在IIS上啟用Gzip壓縮 (HTTP壓縮)第2/3頁
更新時(shí)間:2009年05月18日 15:33:40 作者:
本文總結(jié)了如何為使用IIS托管的網(wǎng)站啟用Gzip壓縮, 從而減少網(wǎng)頁網(wǎng)絡(luò)傳輸大小, 提高用戶顯示頁面的速度.
2.提醒: 經(jīng)試驗(yàn)此步驟在本人機(jī)器上沒有作用, 可以忽略.
在Internet信息服務(wù)(IIS)管理器,右擊"Web服務(wù)擴(kuò)展"->"增加一個(gè)新的Web服務(wù)擴(kuò)展...",在"新建Web服務(wù)擴(kuò)展"框中輸入擴(kuò)展名"HTTP Compression",添加"要求的文件"為C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系統(tǒng)目錄根據(jù)您的安裝可能有所不同,選中"設(shè)置擴(kuò)展?fàn)顟B(tài)為允許";

3.使用文本編輯器打開C:\Windows\System32\inetsrv\MetaBase.xml(建議先備份),
找到Location ="/LM/W3SVC/Filters/Compression/gzip用于設(shè)置gzip壓縮,
找到Location ="/LM/W3SVC/Filters/Compression/deflate"用于設(shè)置deflate壓縮.
上面兩個(gè)節(jié)點(diǎn)緊挨著.并且設(shè)置的屬性相同.
如果需要壓縮動(dòng)態(tài)文件,則將HcDoDynamicCompression設(shè)置為"TRUE",并在HcScriptFileExtensions中增加您要壓縮的動(dòng)態(tài)文件后綴名,如aspx;如果需要壓縮靜態(tài)文件,則將HcDoStaticCompression和HcDoOnDemandCompression設(shè)置為"TRUE",并在HcFileExtensions中增加您需要壓縮的靜態(tài)文件后綴名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數(shù)值在0-10, 默認(rèn)為0.
HcDynamicCompressionLevel屬性說明:HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 屬性說明:HcOnDemandCompLevel Metabase Property
說明: 這兩個(gè)屬性值一般推薦設(shè)置為9, 具有最佳性價(jià)比.但是在我的window server 2003上, 壓縮率無論如何設(shè)置, jQuery和jQuery UI兩個(gè)文件(58k/188k)壓縮后的大小一直相同.(20k/45k).
下面是我的實(shí)例:
復(fù)制代碼 代碼如下:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp aspx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp aspx
dll
exe"
>
</IIsCompressionScheme>
4.編輯完畢后保存MetaBase.xml文件;如果文件無法保存,則可能IIS正在使用該文件。打開"開始"->"管理工具"->"服務(wù)",停止"IIS Admin Service"后,即可保存;
相關(guān)文章
訪問網(wǎng)站提示An error occurred on the server when processing the UR
這篇文章主要介紹了An error occurred on the server when processing the URL. Please contact the system administrator提示的解決方法2015-08-08WIN2008服務(wù)器命令行安裝和卸載IIS7組件的方法
這篇文章主要介紹了WIN2008服務(wù)器命令行安裝和卸載IIS7組件的方法,需要的朋友可以參考下2019-09-092009年最新版 win2003 IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安
本配置教程僅作拋磚引玉,正式生產(chǎn)用還需要對(duì)服務(wù)器進(jìn)行更加詳細(xì)的安全設(shè)置以及各方面性能調(diào)整。2009-03-03win2003 關(guān)閉不需要的數(shù)據(jù)庫服務(wù) 禁止不用的web服務(wù)擴(kuò)展的方法 圖文
主機(jī)默認(rèn)裝有的數(shù)據(jù)庫有SQL Server 2005和MySQL等,服務(wù)默認(rèn)都是啟用的,啟用中對(duì)CPU的使用和內(nèi)存的使用都很大,如果主機(jī)中不需要數(shù)據(jù)庫或者不需要某一個(gè)數(shù)據(jù)庫可以對(duì)其服務(wù)進(jìn)行停止2012-04-04Windows Server 修改遠(yuǎn)程桌面端口的實(shí)現(xiàn)
本文主要介紹了Windows Server 修改遠(yuǎn)程桌面端口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06管理員需要參考的當(dāng)服務(wù)器被入侵后的緊急補(bǔ)救方法
近日有很多站長服務(wù)器被入侵,被入侵后真是措手不及啊,“站長安全網(wǎng)”Jack為大家分析服務(wù)器被入侵前后的一些細(xì)節(jié)和處理方式,希望能為大家祈禱拋磚引玉的作用,若有說錯(cuò)指出還請(qǐng)見諒。2009-10-10