如何啟用iis的gzip壓縮功能?
IIS6已經(jīng)內(nèi)建了Gzip壓縮的支持,可惜,沒有設置更好的管理界面。所以要打開這個選項,還要費些功夫。
1、如果你需要壓縮靜態(tài)文件(HTML),需要在硬盤上建一個目錄,并給它“IUSR_機器名”這個用戶的寫權限。如果壓縮動態(tài)文件(PHP,asp,aspx,ashx)就不需要了,因為它的頁面是每次都動態(tài)生成的,壓縮完就放棄。
2、在IIS管理器中,“網(wǎng)站”節(jié)點上面(不是某個具體的站點,而是整個網(wǎng)站)右鍵-屬性,選擇“服務”標簽,選上啟用動態(tài)內(nèi)容壓縮,靜態(tài)內(nèi)容壓縮。
3、在IIS管理器左側(cè)選中“WEB服務器擴展”,新建一個服務器擴展。名字任意,比如gzip,文件的路徑是:c:\windows\System32\inetsrv\gzip.dll,并啟用這個擴展。
4、停止 IIS 服務,打開 C:\Windows\System32\inetsrv\MetaBase.xml(不停止IIS服務無法編輯該文件),以關鍵字“ 根據(jù)需要增加一些要進行壓縮的文件后綴,其中 HcFileExtensions 是靜態(tài)文件的擴展名,增加 js 和 css 等;HcScriptFileExtensions 為動態(tài)文件的擴展名,增加 aspx,ashx等;HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。
5、啟動IIS服務,就已經(jīng)成功啟用gzip壓縮了。