使用gzip进行HTTP压缩的可靠性如何?

时间:2010-05-13 14:43:46

标签: http gzip yslow http-compression

YSlow建议我使用HTTP压缩来提高网站的性能。但是,如Yahoo所述,这是一些问题。

  

浏览器存在已知问题   和可能导致不匹配的代理   在浏览器期望和什么   它接收压缩   内容。幸运的是,这些边缘情况   随着年龄的增长而逐渐减少   浏览器掉线了。 Apache模块   通过添加适当的Vary帮助   自动回复标题。

我理解最常见的问题出现在代理后面的IE6中。但今天这些问题多么普遍?为了量化它,大概有多少百分比的网络用户遇到HTTP压缩错误?

2 个答案:

答案 0 :(得分:4)

根据Apache’s recommended example for the use of mod_deflate,唯一缺乏适当支持的用户代理是:

  

[...] Netscape Navigator版4.x.这些版本无法处理 text / html 以外的类型的压缩。 4.06,4.07和4.08版本在解压缩html文件时也存在问题。因此,我们完全关闭它们的放气过滤器。

任何其他浏览器 - 尤其是所有现代浏览器 - 都应该正确支持压缩。

答案 1 :(得分:4)

虽然我没有关于哪些客户端可以/不能使用压缩的统计信息,但我认为值得注意的是,使用IIS7时,默认情况下更改为启用Http压缩(对于静态内容),这至少显示了Microsoft的感受关于使用它的安全性。动态内容仍然被禁用,但这是为了节省CPU周期而不是客户端兼容性。

可以找到一些IIS7特定数据here,但我怀疑您会发现其他Web服务器具有类似的性能特征。

我指出要在每个网站上启用压缩功能。我还没有任何报道的问题。