IIS開啟GZIP功能
阿新 • • 發佈:2021-12-22
- 開啟IIS管理工具,在右鍵網站開啟網站屬性,在服務選項卡中開啟HTTP壓縮,不建議選中壓縮應用程式檔案,但一定要選上壓縮靜態檔案,不然就等於沒有壓縮,達不到負載均衡了。
- 然後選中我那個站下面那個伺服器擴充套件,新建一個伺服器擴充套件,名字為GZIP,下面的新增檔案路徑為:c:\windows\system32\inetsrv\gzip.dll,然後啟用這個擴充套件。
- 我們要修改配置檔案,在配置檔案之前要停止IIS服務,(提醒大家一定要先關閉IIS服務)開啟C:\Windows\System32\inetsrv\MetaBase.xml,這個檔案很大,找到下面一段資訊
<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" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe" > </IIsCompressionScheme>
修改這個檔案是要增加一些要進行壓縮的檔案字尾,其中 HcFileExtensions 是靜態檔案的副檔名,增加 js 和 css 等;HcScriptFileExtensions 為動態檔案的副檔名,增加 aspx,HcDynamicCompressionLevel改成9,(0-10,6是價效比最高的一個)。
重啟一下IIS服務