YSlow建议我使用HTTP压缩来提高网站的性能。但是,如Yahoo所述,这是一些问题。
浏览器存在已知问题 和可能导致不匹配的代理 在浏览器期望和什么 它接收压缩 内容。幸运的是,这些边缘情况 随着年龄的增长而逐渐减少 浏览器掉线了。 Apache模块 通过添加适当的Vary帮助 自动回复标题。
我理解最常见的问题出现在代理后面的IE6中。但今天这些问题多么普遍?为了量化它,大概有多少百分比的网络用户遇到HTTP压缩错误?
答案 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服务器具有类似的性能特征。
我指出要在每个网站上启用压缩功能。我还没有任何报道的问题。