在提供JavaScript文件时,默认情况下gzip是否安全

ave*_*net 2 javascript gzip http content-encoding

这个问题符合标题.我对规范推荐的内容不感兴趣,但目前部署的浏览器组合支持最佳.

  • Google Docs gzips他们的JS.
  • Google AJAX Libraries API CDN gzips JS.
  • 雅虎为他们的YUI文件gzips JS.
  • 雅虎主页gzips他们的JS.

所以我认为我的问题的答案是肯定的,为所有浏览器gzip JS都没关系.但如果你不同意,你会告诉我的.

pts*_*pts 7

如果你gzip你.js(或任何其他内容),可能会出现两个问题:1.gzip增加了不可压缩文件的延迟(需要时间压缩和解压缩)2.较旧的浏览器可能无法理解gzip压缩的内容.为避免问题2,您应检查Accept-EncodingUser-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文件时也存在问题.因此,我们完全关闭它们的放气过滤器.


cle*_*tus 5

不,这不对.首先,浏览器必须声明它们按照Supercharging Javascript接受gzip编码.最重要的是,IE6的某些版本已经破坏了实现,如果它们没有被修补,这仍然是一个问题.更多Internet Explorer问题(使用gzip编码).