GZip编码 - 有哪些潜在的问题(旧版本的IE等)?

时间:2009-10-22 11:31:01

标签: apache internet-explorer http iis gzip

我可以依稀记得某些浏览器的某些旧版本使用GZip编码做了奇怪的事情 - 特别是我似乎记得IE中的一个错误导致通过GZip发送的JavaScript被破坏。

虽然模糊的回忆没有多少实际用途。有没有人确切知道它们会出现什么样的问题以及它们影响哪些用户代理?

2 个答案:

答案 0 :(得分:1)

Which browsers can handle Content-Encoding: gzip

启动器的一些常见htaccess规则

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

答案 1 :(得分:0)

基本上你需要做两件事:

  1. 确保浏览器接受GZip编码。有关PHP示例和
  2. ,请参阅Supercharging Javascript, Part 2: GZip Everything
  3. 处理安全内容时处理错误的IE版本。见Supercharging Javascript, Part 6: The Internet Explorer Problem
  4. 尽管这些示例都在PHP中,但原则是通用的。你没说出你正在使用的语言。