我的网络托管服务提供商正在运行 IIS7,我在让 gzip 压缩正常工作时遇到了很多麻烦。主机管理员说压缩已安装。我可以使用一些在线检查服务确认压缩,但不能使用其他服务。PageSpeed Firefox 附加组件还表示该站点未压缩。我个人坐在 Squid 代理后面,但 web.config 设置应该处理代理问题。下面是相关的 web.config 片段。其中大部分是从各个网站借来的。有什么想法吗?
<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />
<httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="True" dynamicCompressionEnableCpuUsage="89" dynamicCompressionDisableCpuUsage="90" minFileSizeForComp="1" noCompressionForRange="False">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>