这个问题符合标题。我对规范建议的内容不感兴趣,但当前部署的浏览器组合支持的内容最好。

  • Google Docs 对他们的 JS 进行了 gzip 压缩。
  • Google AJAX 库 API CDN gzips JS。
  • Yahoo gzip 压缩其 YUI 文件的 JS。
  • 雅虎主页对其 JS 进行了 gzip 压缩。

所以我认为我的问题的答案是 是的,对所有浏览器进行 gzip JS 就可以了. 。但如果你不同意,请告诉我。

有帮助吗?

解决方案

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

其他提示

如果你压缩你的 .js (或任何其他内容),可能会出现两个问题:1.gzip 增加了不可压缩文件的延迟(需要时间来压缩和解压缩)2。较旧的浏览器可能无法理解 gzip 压缩的内容。为了避免问题 2,您应该检查 接受编码用户代理 或 HTTP 请求的其他部分来猜测浏览器是否支持 gzip。现代浏览器不应该有 gzippd 内容的问题。

摘录自 http://httpd.apache.org/docs/2.2/mod/mod_deflate.html:首先,我们探测指示 Netscape Navigator 版本 4.x 的 User-Agent 字符串。这些版本无法处理除 text/html 之外的类型的压缩。4.06、4.07和4.08版本也存在解压html文件的问题。因此,我们完全关闭了它们的放气过滤器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top