轉 啟用IIS的Gzip壓縮

來源:互聯網
上載者:User

現代的瀏覽器IE6和Firefox都支援用戶端Gzip,也就是說,在伺服器上的網頁,傳輸之前,先使用Gzip壓縮再傳 輸給用戶端,用戶端接收之後由瀏覽器解壓顯示,這樣雖然稍微佔用了一些伺服器和用戶端的CPU,但是換來的是更高的頻寬利用率。對於純文字來講,壓縮率是 相當可觀的。如果每個使用者節約50%的頻寬,那麼你租用來的那點頻寬就可以服務多一倍的客戶了。二此功能在IIS6.0得到了整合,但是並沒有提供一個很 好的介面來操作。

 

  

l         首先,如果你需要壓縮靜態檔案(HTML),需要在硬碟上建一個目錄,並給它“IUSR_機器名”這個使用者的寫入權限。如果壓縮動態檔案 (PHP,asp,aspx)就不需要了,因為它的頁面是每次都動態產生的,壓縮完就放棄。

 

 

  

 

  

  

  

l         添加Gzip的Web服務擴充並設定為有效

 

  

 

  

 

     

 

       

 

  

l         設定網站壓縮有效

 

 

 

 

  進入“服務”標籤,選上啟用動態內容壓縮,靜態內容壓縮。

  

   此時重啟IIS,壓縮就生效了。但是預設設定壓縮的檔案格式太少,可以進一步設定。

 

  

l         修改 MetaBase.xml,建議先備份。

 

 

 

  可以用記事本開啟,找到 IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本 相同的參數

   

 HcDynamicCompressionLevel ,設定壓縮率,取值0~10,0不壓縮,10最高壓縮率,這裡設定成9,9是性價比最高的一個。

  HcFileExtensions,需要壓縮的靜態副檔名,預設只有htm,html,txt,可以把js,css添加進去。建議按原來的格式,用換行作為分隔。    HcScriptFileExtensions,需要壓縮的動態副檔名,這裡添加aspx。

  Location ="/LM/W3SVC/Filters/Compression/deflate"設定

 

 

 

   

   Location ="/LM/W3SVC/Filters/Compression/gzip"設定

 

 

 

   

l         iisreset -stop 停止IIS,儲存MetaBase.xml

  

 

  

l         iisreset -start 啟動IIS

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.