透過gzip壓縮來增加網頁的瀏覽速度,而使用gzip壓縮來增加IIS壓縮的能力。
會修改、增加的檔案:C:\Windows\System32\inetsrv\MetaBase.xml 、C:\WINDOWS\system32\inetsrv\gzip.dll
由於秀改MetaBase需要停止IIS,但也有不需要停止的方法,首先設定IIS站台,開啟"啟用直接MetaBase編輯",這樣檔案就不會被鎖定。
針對本機電腦按"右鍵"-->內容
勾選"啟用......"
之後再修改MetaBase就不會被鎖定。
下面設定IIS壓縮基本壓縮
開啟網際網路資訊服務(IIS)管理員->網站->內容。
Step2:
->服務
將HTTP壓縮的兩個選項都打勾。
Step3:
->網頁服務延伸->新增網頁服務延伸。
Step4:
延伸名稱輸入:IIS Compression。
Step5:
新增需要的檔案:C:\WINDOWS\system32\inetsrv\gzip.dll,
並選取「設定延伸狀態成允許」。
Step6:
->開啟C:\Windows\System32\inetsrv\MetaBase.xml
找到下列程式碼:
將HcDynamicCompressionLevel="0"改為"10"
HcFileExtensions="htm html txt css js "
HcScriptFileExtensions="asp dll exe aspx"
注意:有兩個地方要改,且修改前最好先備份。
1: <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
2: HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
3: HcCreateFlags="0"
4: HcDoDynamicCompression="TRUE"
5: HcDoOnDemandCompression="TRUE"
6: HcDoStaticCompression="FALSE"
7: HcDynamicCompressionLevel="0"
8: HcFileExtensions="htm
9: html
10: txt"
11: HcOnDemandCompLevel="10"
12: HcPriority="1"
13: HcScriptFileExtensions="asp
14: dll
15: exe"
16: >
17: </IIsCompressionScheme>
18: <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
19: HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
20: HcCreateFlags="1"
21: HcDoDynamicCompression="TRUE"
22: HcDoOnDemandCompression="TRUE"
23: HcDoStaticCompression="TRUE"
24: HcDynamicCompressionLevel="0"
25: HcFileExtensions="htm
26: html
27: txt"
28: HcOnDemandCompLevel="10"
29: HcPriority="1"
30: HcScriptFileExtensions="asp
31: dll
32: exe"
33: >
34: </IIsCompressionScheme>
Step7:
儲存MetaBase.xml。
Step8:
系統管理工具->服務。
重新啟用HTTP SSL、IIS Admin、World Wide Web Publishing這三個服務。
參考資料:
[ASP.NET]使用IIS的網頁壓縮
留言列表