再加上 noCompressionForProxies="false" 试试
noCompressionForProxies="false" noCompressionForRange="false"
这两个都有加过,都不行。
@王者永乐: 请求的内容的ContentType是什么?
@dudu: text/html;
@王者永乐: 静态与动态压缩都启用了?
@dudu:
是的,我的配置文件是这样写的。
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
<httpCompression noCompressionForHttp10="false" noCompressionForProxies="false" noCompressionForRange="false"></httpCompression>
@王者永乐: 你是怎么测试http 1.0的?
@dudu:
在火狐浏览器中修改network.http.version的值。
值为1.1时,Content-Encoding为 gzip
值为1.0时,不显示这个
@王者永乐: 建议在服务器通过IIS日志分析一下,参考:实战Advanced Logging for IIS分析http内容压缩问题
http 1.0协议是不支持压缩的,又怎么可能达到你的目的?
对于协议并不是很明晰。但是IIS 6确实是支持http1.0的gzip压缩的。主要是修改noCompressionForHttp10="false" 这个配置项。现在多数开启gzip的站也是支持http1.0的。
@王者永乐: 哦,那是我的问题了,可能对1.0使用的少,一直是1.1的缘故。
奇怪的是,为什么要用1.0?
@519740105: 客户的行为是不可控的。所以必须全面考虑。