我添加了扩展 svgz 来提供压缩的 svg 文件,但码头发出错误的内容编码。我相信它应该是一个 gzip 编码。
有谁知道如何配置 Jetty 来提供静态 SVGZ 文件?这非常重要,因为这些文件在压缩之前通常非常大。
我添加了扩展 svgz 来提供压缩的 svg 文件,但码头发出错误的内容编码。我相信它应该是一个 gzip 编码。
有谁知道如何配置 Jetty 来提供静态 SVGZ 文件?这非常重要,因为这些文件在压缩之前通常非常大。
扩展名为 SVGZ 的文件只是使用 GZip 压缩压缩的 SVG 文件。重命名文件扩展名,如果文件被logo.svgz
重命名为logo.svg.gz
但保持压缩。
当从 Web 服务器发送压缩的 SVG 文件时,响应标头中应包含 2 条信息。
内容类型:图片/svg+xml 内容编码:gzip
通常,在文件中建立一个 MIME 类型映射${jetty.home}/etc/webdefault.xml
(查找<mime-mapping>
),DefaultServlet
以便使用适当的 Content-Type 为该静态文件提供服务,但是,这也是压缩的,因此这意味着所有 Gzip 逻辑都应该启动。
如果 DefaultServletContent-Encoding
看到请求的文件存在 .gz 文件扩展名,它将设置适当的标头。
换句话说,您的 http 客户端(浏览器)可以请求文件logo.svg
,但 DefaultServlet 将从设置为 gzip的文件内容logo.svg.gz
提供服务。Content-Encoding