繁体   English   中英

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

[英]When serving JavaScript files, is it safe to gzip it by default

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

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

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

如果你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文件时也存在问题。 因此,我们完全关闭它们的放气过滤器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM