在低速網絡的情況下,給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日)才能確保無誤呢。(暫不測試,發現問題時供參考)