IE6不能用gzip压缩脚本,一个流毒甚广的谣言
2011-03-09 17:39
267 查看
很多人遇到IE6下面脚本不运行的问题,在网上搜索一番后,都会遭遇到这篇流毒甚广的文章
文章作者说“跑到微软那一查,给的答复让我吐血:Do not enable HTTP compression for the script files
请不要对脚本文件开启http压缩
只好在服务器端增加对浏览器的识别代码,如果是ie6,就不压缩脚本文件了 虽然脚本能运行了,可是用户体验就... 哎,我恨ie 6”
唉,说啥好呢?
真相是,微软的答复(http://support.microsoft.com/kb/327286/en-us?sid=64&spid=2073
) 里面提供了两个解决方案,其中第一个描述的稍微啰嗦了一点,被这个作者直接忽略掉了。第二个解决方案只有一句话,显然更容易被读懂:
To work around this problem, you can do either of the following:
If you use a Cache-Control: no-cache HTTP header to prevent the files
from caching, remove that header. In some situations, if you substitute
an Expires HTTP header, you do not trigger the problem.
-or-
Do not enable HTTP compression for the script files.
Emu虽然英文比较烂,四级老考不过,为了方便大家还是翻译一下吧,不然又该有人读不下去了。
要规避此问题,你可以在下面两个方案中选一种:
1.如果你使用了Cache-Control: no-cache 这个 HTTP 头来防止文件被缓存,移除这个头就好了。有些情况下,如果你用一个Expires头来代替(前面这个出问题的http头),(也可以起到相同作用而)不会触发这个问题。
或者
2.不要压缩脚本文件。
个人建议还是考虑第一方案。
本文作为前面一篇翻译文章《压缩,让网络更快
》的补充。
转自:http://blog.csdn.net/emu/archive/2010/03/31/5436542.aspx
文章作者说“跑到微软那一查,给的答复让我吐血:Do not enable HTTP compression for the script files
请不要对脚本文件开启http压缩
只好在服务器端增加对浏览器的识别代码,如果是ie6,就不压缩脚本文件了 虽然脚本能运行了,可是用户体验就... 哎,我恨ie 6”
唉,说啥好呢?
真相是,微软的答复(http://support.microsoft.com/kb/327286/en-us?sid=64&spid=2073
) 里面提供了两个解决方案,其中第一个描述的稍微啰嗦了一点,被这个作者直接忽略掉了。第二个解决方案只有一句话,显然更容易被读懂:
To work around this problem, you can do either of the following:
If you use a Cache-Control: no-cache HTTP header to prevent the files
from caching, remove that header. In some situations, if you substitute
an Expires HTTP header, you do not trigger the problem.
-or-
Do not enable HTTP compression for the script files.
Emu虽然英文比较烂,四级老考不过,为了方便大家还是翻译一下吧,不然又该有人读不下去了。
要规避此问题,你可以在下面两个方案中选一种:
1.如果你使用了Cache-Control: no-cache 这个 HTTP 头来防止文件被缓存,移除这个头就好了。有些情况下,如果你用一个Expires头来代替(前面这个出问题的http头),(也可以起到相同作用而)不会触发这个问题。
或者
2.不要压缩脚本文件。
个人建议还是考虑第一方案。
本文作为前面一篇翻译文章《压缩,让网络更快
》的补充。
转自:http://blog.csdn.net/emu/archive/2010/03/31/5436542.aspx
相关文章推荐
- IE6不能用gzip压缩脚本,一个流毒甚广的谣言
- GZip压缩的js文件IE6下面不能包含<script>标签
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- [php]压缩类(archive,支持TAR/GZIP/BZIP2/ZIP),使用方便,一个文件
- 每天一个Linux命令----(压缩、解压缩之tar与gzip)
- 随手做的一个用PHP压缩javascript,css的小脚本
- 在压缩话单中过滤指定IP的一个小脚本
- IE6浏览器中的gzip压缩输出问题
- 一个shell脚本解多个压缩文件(改别人的代码)
- 编写一个Python脚本——Windows下Python压缩文件
- 一个简单的压缩成tar.gz文件的shell脚本
- PHP程序加速探索[2]--脚本执行速度测试.代码优化.压缩输出gzip
- shell脚本之按天压缩gzip
- 一个批量压缩表的脚本
- nginx的一个配置,nginx gzip压缩,nginx静态缓存,nginx负载均衡,nginx限制ip
- PHP程序加速探索[2]--脚本执行速度测试.代码优化.压缩输出gzip
- curl乱码有两个方面的原因一个是因为我们采集页面的php页面编码与远程文档编码不致导致的,另一种可能是页面进入了gzip压缩传输导致的
- nginx 开启 gzip压缩的一个忽略地方
- 把一个文件夹下的文件先打包成一个tar文件,然后再用gzip压缩。
- 一个批量压缩表的脚本