问题符合标题。我对规范推荐的内容不感兴趣,但目前部署的浏览器组合支持最佳。
所以我认为我的问题的答案是是的,为所有浏览器gzip JS都很好。但如果你不同意,你会告诉我的。
答案 0 :(得分:7)
如果你gzip你的.js
(或任何其他内容),可能会出现两个问题:1。gzip增加了不可压缩文件的延迟(需要时间压缩和解压缩)2。较旧的浏览器可能无法理解gzipped内容。为避免问题2,您应检查 Accept-Encoding 和 User-Agent 或HTTP请求的其他部分,以猜测浏览器是否支持gzip。现代浏览器不应该遇到gzippd内容的问题。
摘自http://httpd.apache.org/docs/2.2/mod/mod_deflate.html:首先,我们探测一个用户代理字符串,表明Netscape Navigator版本为4.x.这些版本无法处理text / html以外的类型的压缩。 4.06,4.07和4.08版本在解压缩html文件时也存在问题。因此,我们完全关闭它们的放气过滤器。
答案 1 :(得分:5)
不,不是。首先,浏览器必须声明它们接受Supercharging Javascript的gzip编码。最重要的是,IE6的某些版本已经破坏了实现,如果它们没有被修补,这仍然是一个问题。更多信息The Internet Explorer Problem (with gzip encoding)。