找到Location =“/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location =”/LM/W3SVC/Filters/Compression/deflate“用于设置deflate压缩。 上面两个节点紧挨着。并且设置的属性相同。
如果需要压缩动态文件,则将HcDoDynamicCompression设置为”TRUE“,
并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为”TRUE“,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0。
HcDynamicCompressionLevel属性说明: HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property
说明: 这两个属性值一般推荐设置为9, 具有最佳性价比。
<IIsCompressionSchemeLocation="/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
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe">
</IIsCompressionScheme>
启用IIS的GZIP压缩功能分步阅读
GNU zip,是一个GNU自由软件的文件压缩程序。gzip可以极大的加速网站。
工具/原料
Windows Server OS
IIS
步骤/方法
加一个服务器扩展:【Internet 信息服务(IIS)管理器】>>【Web 服务扩展】>>“添加一个新的 Web 服务扩展”>>“扩展名”随便填>>“要求的文件”添加“C:\windows\system32\inetsrv\gzip.dll”>>勾选“设置扩展状态为允许”>>【确定】;
启用IIS的HTTP压缩:【Internet 信息服务(IIS)管理器】>>右键【网站】>>“属性”>>“服务”>>勾选“压缩应用程序文件”以及“压缩静态文件”>>“临时目录”可以手动指定有“IUSR_机器名”写权限的目录>>【确定】;
增加默认不支持的动态页面文件(aspx):用记事本打开“C:\windows\system32\inetsrv\MetaBase.xml”>>查找“IIsCompressionScheme”三段配置>>修改“deflate”段与“gzip”段的“HcDynamicCompressionLevel”参数为“9”以及在“HcScriptFileExtensions”参数中加入“aspx”>>在IIS管理器中停止IIS服务>>保存刚刚改好的MetaBase.xml并替换>>在IIS管理器启动服务即可。
注意事项
如果只需要压缩静态页面,到第二步即可;
需要压缩其他的动态文件,在“deflate”段与“gzip”段的“HcScriptFileExtensions”参数中加入相应的后缀即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)