在iis7中简单地检查“启用动态内容压缩”对我的.php文件的传输大小没有影响(通过Firebug和Fiddler确认)。
尽管这篇简短的文章表明它真的很简单:http://www.dotnetscraps.com/dotnetscraps/post/IIS-775-FastCGI-hosting-PHP-and-Compression.aspx
我关注此论坛帖子http://forums.iis.net/t/1159141.aspx,但无法追踪任何暗示压缩失败的内容。
我应该放弃并使用PHP的“zlib”压缩吗?
答案 0 :(得分:0)
检查.config文件以确保在dynamicTypes中有正确的application / json条目。
由于我们尚未弄清楚我们的IIS服务器在其Content-Type响应标头中有一些变化的原因,您需要完全匹配IIS正在吐出的内容,否则它将不会压缩内容,ala:
<dynamicTypes>
...
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; q=0.5" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
<add mimeType="application/json; q=0.5; charset=utf-8" enabled="true" />
...
</dynamicTypes>
如果您还没有运气,请发布完整的HTTP响应标题。