我的网络托管提供商正在运行 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>
最佳答案
这篇文章大约有 4 个月了,但是您检查过 IIS 中是否启用了动态压缩吗?这里有一篇文章介绍如何做到这一点 http://blog.wassupy.com/2009/08/enabling-dynamic-http-compression-in.html
默认情况下 IIS 未启用它。可能值得尝试。
关于iis-7 - iis7上的gzip http压缩问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644465/