1

我在我的网站中启用了静态和动态内容压缩

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" dynamicCompressionDisableCpuUsage="90" dynamicCompressionEnableCpuUsage="70">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
  <dynamicTypes>
    <add mimeType="*/*" enabled="true"/>
  </dynamicTypes>
  <staticTypes>
    <add mimeType="*/*" enabled="true"/>
  </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>

我检查了 .aspx、.js 和 .css 文件 Content-Encoding - 它是 gzip - 到目前为止一切都很好。但是压缩不适用于 SVG。PageSpeed 也会通知我这一点(YSlow 没有...?)。

我将 SVG 用作图像 src 属性和 CSS 类。(CSS 类是否被认为是动态内容?)

IIS 静态压缩设置为仅压缩大于 500 字节的文件 - 所有这些 SVG 均高于此限制。

安装了静态和动态压缩模块。

我错过了什么?

4

1 回答 1

0

您的 .svg 文件是否提供了正确的内容类型(图像/svg+xml)?

当响应中没有正确的 Content-Type 时,压缩模块将不会压缩响应。

于 2013-07-29T14:02:49.020 回答