[ASP.NET 優化] IIS6 Gziphttp://www.rainsts.net/article.asp?id=531

現在主流瀏覽器基本都支持 Gzip 壓縮,因此這也成了 WebServer 優化策略的一種常規手段。啓用壓縮後能有效減少網頁傳輸數據大小,使得有限帶寬能提供更多的請求,並在一定程度上提高了網頁 "顯示" 速度。

uploads/200708/11_160912_1.gif


IIS6 提供了對 Gzip 的支持,只可惜有點不完善,需要我們自己手工做些設置。

步驟

1. 在 "IIS 管理器" 中,打開 "網站 > 屬性" 對話框,切換到 "服務" 頁卡,選中兩個壓縮選項。

uploads/200708/11_160916_2.gif


2. 新增一個服務擴展,路徑爲 "%windir%/System32/inetsrv/gzip.dll"。添加完成後,允許該擴展使用。

uploads/200708/11_160921_3.gif


3. 在 "管理工具 > 服務" 中,停止 "IIS Admin Service"。

uploads/200708/11_160927_4.gif


4. 用記事本打開 "%windir%/system32/inetsrv/MetaBase.xml",找到 "IIsCompressionScheme",按下述方法修改、保存。(建議修改前先做備份)

如果需要壓縮動態文件,則將 HcDoDynamicCompression設置爲"TRUE",並在HcScriptFileExtensions中增加您要壓縮的動態文件後綴名,如aspx (由於我要優化的系統中,做了 html -> aspx 的 URL Rewrite,所以將 html、htm 也加入了)。

如果需要壓縮靜態文件,則將HcDoStaticCompression和HcDoOnDemandCompression設置爲 "TRUE",並在HcFileExtensions中增加您需要壓縮的靜態文件後綴名,如xml、css等。

HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數字(0~9)越小壓縮率越低。

uploads/200708/11_160932_5.gif


5. 重啓服務器。

測試

我們用 HttpWatch Professional 4.1 看看啓用 GZip 後的效果。

uploads/200708/11_160937_6.gif


看來效果非常不錯。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章