再講iis6開啟gzip壓縮靜態和動態網頁面(js,jpg,css,html)

來源:互聯網
上載者:User

iis6開啟gzip壓縮我總結兩個要點

1.在網站屬性-服務中把"壓縮應用程式檔案與壓縮靜態檔案,及臨時目錄給寫了
2.增加一個iis Web服務擴充,然後載入C:/WINDOWS/system32/inetsrv/gzip.dll檔案
3.修改C:/Windows/System32/inetsrv/MetaBase.xml檔案,主要有兩個參數

HcDoDynamicCompression設定為”TRUE”,並在HcScriptFileExtensions中增加您要壓縮的動態檔案尾碼名
HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數值在0-10, 預設為0。

大概就這樣了,下面我來看看具體過程

下面來看一下如何為IIS6啟用gzip壓縮

首先,我們在任意盤的任意位置建立一個gzip檔案夾(檔案夾名字隨意),我的電腦右鍵管理-服務和應用程式-IIS-網站-屬性-服務

把http壓縮下面的兩個選項勾選,臨時目錄就選用剛剛我們建立的gzip檔案夾。

在Internet資訊服務(IIS)管理器,右擊”Web服務擴充”->”增加一個新的Web服務擴充…”,在”建立Web服務擴充”框中輸入副檔名”HTTP Compression”,添加”要求的檔案”為C:/WINDOWS/system32/inetsrv/gzip.dll,其中Windows系統目錄根據您的安裝可能有所不同,選中”設定擴充狀態為允許”;

使用文字編輯器開啟C:/Windows/System32/inetsrv/MetaBase.xml(建議先備份), 在編輯MetaBase.xml前需要停止IIS,可以使用 net stop iisadmin

找到Location =”/LM/W3SVC/Filters/Compression/gzip用於設定gzip壓縮,找到Location =”/LM/W3SVC/Filters/Compression/deflate”用於設定deflate壓縮. 上面兩個節點緊挨著.並且設定的屬性相同。
如果需要壓縮動態檔案,則將HcDoDynamicCompression設定為”TRUE”,並在HcScriptFileExtensions中增加您要壓縮的動態檔案尾碼名,如aspx;如果需要壓縮靜態檔案,則將HcDoStaticCompression和HcDoOnDemandCompression設定為”TRUE”,並在HcFileExtensions中增加您需要壓縮的靜態檔案尾碼名,如xml、css等;

HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數值在0-10, 預設為0。

HcDynamicCompressionLevel屬性說明:HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 屬性說明:HcOnDemandCompLevel Metabase Property

說明: 這兩個屬性值一般推薦設定為9, 具有最佳性價比。

儲存後啟動 iis admin  同樣進入cmd,輸入命令 net start iisadmin

到這裡基本gzip已經設定完畢,但是別忘記了這時候你的IIS並沒有啟動。同樣在我的電腦右鍵屬性-服務和應用升序-IIS-右鍵-所有任務-重新啟動IIS。

至此GZIP設定完畢並啟動網站服務!看看啟用gzip後的效果圖

效果還是很明顯的,有的人擔心啟用gzip後會對網站的收錄,seo方面有影響,我覺得影響是幾乎沒有的。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.