问题符合标题。我对规格建议不感兴趣,但目前部署的浏览器组合支持哪种最佳。当提供JavaScript文件时,默认情况下gzip安全吗
- Google Docs gzips他们的JS。
- Google AJAX Libraries API CDN gzips JS。
- Yahoo为他们的YUI文件gzips JS。
- 雅虎主页gzips他们的JS。
所以我觉得给我的回答是肯定的,它是罚款gzip压缩JS所有浏览器。但如果你不同意,你会让我知道。
问题符合标题。我对规格建议不感兴趣,但目前部署的浏览器组合支持哪种最佳。当提供JavaScript文件时,默认情况下gzip安全吗
所以我觉得给我的回答是肯定的,它是罚款gzip压缩JS所有浏览器。但如果你不同意,你会让我知道。
不,不是。首先,浏览器必须声明他们接受根据Supercharging Javascript的gzip编码。最重要的是,IE6的某些版本已经破坏了实现,如果它们没有被修补,这仍然是一个问题。更多The Internet Explorer Problem (with gzip encoding)。
如果您将.js
(或任何其他内容)gzip,可能会出现两个问题: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.0和4.08也有解压缩html文件的问题。因此,我们完全关闭它们的放气过滤器。