在低速网络的情况下,给web应用加入动态 HTTP 压缩似乎是个不错的选择。
在测试web应用上,设置过滤所有请求(.jpg,.gif等图片文件除外)。测试结果显示效果非常明显。
但是,在更大范围的测试时出现了问题。在IE的某些版本上,例如IE 6.0.2900.2180.xpsp_sp2_qfe.070227-2300,无法正常显示使用了动态 HTTP 压缩的页面。百度查询,发现此问题出现较多。
后来看到IBM的文档《启用动态 HTTP 压缩》(http://www.ibm.com/developerworks/cn/web/wa-httpiis/),上面提到IE 4 和更高版本都支持 HTTP 压缩,而IIS 5.0打开压缩时会将过期日期设置为 1997 年 1 月 1 日。
经过不充分测试,IE7没有问题,IE6不压缩js、css、htc文件后可是可以的。
所以,推荐使用HTTP 压缩时,除.jpg,.gif等图片文件外,还要过滤js、css、htc文件。
附猜想:IE启用压缩时是否一定要设置强制过期(如设置为1997 年1月1日)才能确保无误呢。(暂不测试,发现问题时供参考)