将GZIP应用于SVG - Web Config

时间:2013-07-06 17:28:32

标签: asp.net svg web-config iis-7.5 gzip

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

<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都超过此限制。

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

我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

如果在响应中没有正确的Content-Type,则压缩模块不会压缩响应。