首页 > 网站 > IIS > 正文

IIS6.0配置使用GZip压缩页面文件(绝对生效)

2024-08-29 03:14:33
字体:
来源:转载
供稿:网友
使用GZip压缩页面文件,既可以降低站点流量,减轻服务器负担,又可以提高用户打开页面的速度,是非常有优势的。今天我们看看怎么在IIS6.0中配置使用GZip压缩。

3步开启IIS6.0GZip压缩功能

①在IIS中打开网站属性,切换到"服务"选项卡,钩选"压缩应用程序文件"和"压缩静态文件":
IIS6.0配置使用GZip压缩页面文件(绝对生效)
IIS6.0配置使用GZip压缩页面文件(绝对生效)

②右键点击"Web 服务扩展",选择"添加一个新的 Web 服务扩展",设置如下:
IIS6.0配置使用GZip压缩页面文件(绝对生效)
IIS6.0配置使用GZip压缩页面文件(绝对生效)

③在命令行下执行"iisreset /restart",重启IIS服务,这样就可以了;

配置启用GZip压缩的文件类型

①在命令行下执行"iisreset /stop",停止IIS服务(开启状态下MetaBase.xml只读);
②打开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="0"
         HcFileExtensions="htm
             html
             txt"
         HcOnDemandCompLevel="10"
         HcPriority="1"
         HcScriptFileExtensions="asp
             dll
             exe"
     >
</IIsCompressionScheme>


HcFileExtensions属性为要启用GZip压缩的静态文件扩展名,HcScriptFileExtensions属性为要启用GZip压缩的动态文件扩展名,可根据需要进行设置后保存;
③在命令行下执行"iisreset /start",开启IIS服务;

电脑软硬件应用网站长PS:如果以上手动设置你不会,或者设置后不能生效。建议使用以下CMD自动设置(将以下代码使用记事本另存为IIS6-SET-GZIP.cmd,放到C:/Inetpub/AdminScripts下运行即可):

REM Setup IIsCompressionScheme for deflate
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCompressionDll "%windir%/system32/inetsrv/gzip.dll"
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCreateFlags 0
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDynamicCompressionLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcFileExtensions "htm" "html" "txt" "js" "xml" "css"
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcOnDemandCompLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcPriority 1
cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions "asp" "dll" "exe" "aspx" "asmx"


REM Setup IIsCompressionScheme for GZip
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCompressionDll "%windir%/system32/inetsrv/gzip.dll"
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCreateFlags 1
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDynamicCompressionLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js" "xml" "css"
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcOnDemandCompLevel 9
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcPriority 1
cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions "asp" "dll" "exe" "aspx" "asmx"

REM Setup IIsCompressionSchemes parameters
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCacheControlHeader max-age=86400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionBufferSize 102400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionDirectory "%windir%/IIS Temporary Compressed Files"
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDiskSpaceLimiting FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDynamicCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoOnDemandCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoStaticCompression TRUE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcExpiresHeader "Wed, 01 Jan 1997 12:00:00 GMT"
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcFilesDeletedPerDiskFree 256
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcIoBufferSize 102400
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxDiskSpaceUsage 0
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxQueueLength 1000
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMinFileSizeForComp 1
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForHttp10 FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForProxies FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForRange FALSE
cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcSendCacheHeaders FALSE

iisreset


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表