我在网站上启用了静态和动态内容压缩
<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都超过此限制。
安装了静态和动态压缩模块。
我错过了什么?
答案 0 :(得分:0)
您的.svg文件是否以正确的内容类型(image / svg + xml)提供?
如果在响应中没有正确的Content-Type,则压缩模块不会压缩响应。