IIS啟用GZip壓縮JS/CSS等靜態(tài)文件
IIS啟用Gzip默認只壓縮后綴是htm與html的文件,而且對經(jīng)常用到的js、css無(wú)效。
那么如何才能讓GZip壓縮JS/css呢?這需要做進(jìn)一步的設置。
1、在Web服務(wù)擴展項右鍵,選擇”添加一個(gè)新的Web服務(wù)擴展”,添加文件,C:\WINDOWS\system32\inetsrv\gzip.dll 選中設置擴展狀態(tài)為允許。
2、用文本編輯器打開(kāi)C:\Windows\System32\inetsrv\MetaBase.xml(建議先備份),
找到Location =”/LM/W3SVC/Filters/Compression/gzip用于設置gzip壓縮,
找到Location =”/LM/W3SVC/Filters/Compression/deflate”用于設置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”
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”
>
3、保存文件時(shí),會(huì )提示你,當前文件正在使用,不能修改。
4、打開(kāi)windows服務(wù),找到”IIS Admin Service”,停止服務(wù),會(huì )提示有兩個(gè)服務(wù)依賴(lài)于該服務(wù),一個(gè)是Http ssl,一個(gè)是World Wide Web Publishing Service,別怕,把這兩個(gè)服務(wù)一起停止。
5、保存修改的文件,這里應該能順利保存。
6、將剛才停止的三個(gè)服務(wù)Http ssl、World Wide Web Publishing Service、IIS Admin Service分別啟動(dòng)起來(lái)。
7、重新啟動(dòng)IIS。
View: 1897