動態 HTTP 壓縮的問題

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

發佈了60 篇原創文章 · 獲贊 16 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章