透過gzip壓縮來增加網頁的瀏覽速度,而使用gzip壓縮來增加IIS壓縮的能力。

會修改、增加的檔案:C:\Windows\System32\inetsrv\MetaBase.xml 、C:\WINDOWS\system32\inetsrv\gzip.dll

由於秀改MetaBase需要停止IIS,但也有不需要停止的方法,首先設定IIS站台,開啟"啟用直接MetaBase編輯",這樣檔案就不會被鎖定。

 

針對本機電腦按"右鍵"-->內容

image

勾選"啟用......"

image

之後再修改MetaBase就不會被鎖定。

下面設定IIS壓縮基本壓縮

開啟網際網路資訊服務(IIS)管理員->網站->內容。

image

Step2:

->服務

將HTTP壓縮的兩個選項都打勾。

image

Step3:

->網頁服務延伸->新增網頁服務延伸。

image

Step4:

延伸名稱輸入:IIS Compression。

image

Step5:

新增需要的檔案:C:\WINDOWS\system32\inetsrv\gzip.dll,

並選取「設定延伸狀態成允許」。

image

image

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這三個服務。

參考資料:

[技術] IIS6.0網頁壓縮設定

網頁gzip壓縮檢測

[ASP.NET]使用IIS的網頁壓縮
創作者介紹
創作者 Empty 的頭像
Empty

虎搞瞎搞

Empty 發表在 痞客邦 留言(0) 人氣()