您的位置:知识库 » .NET技术

在IIS上启用Gzip压缩(HTTP压缩)

作者: ziqiu.zhang  来源: 博客园  发布时间: 2009-05-18 11:12  阅读: 4515 次  推荐: 0   原文链接   [收藏]  
摘要:本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.
[1] 在IIS上启用Gzip压缩(HTTP压缩)
[2] 在IIS上启用Gzip压缩(HTTP压缩)
[3] 在IIS上启用Gzip压缩(HTTP压缩)

3.使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
         找到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, 具有最佳性价比.但是在我的window server 2003上, 压缩率无论如何设置, jQuery和jQuery UI两个文件 (58k/188k)压缩后的大小一直相同.(20k/45k). 

下面是我的实例:

Code
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/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
"
>
</IIsCompressionScheme>
<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
js
css
swf
xml
"
HcOnDemandCompLevel="9"
HcPriority
="1"
HcScriptFileExtensions
="asp
aspx
dll
exe
"
>
</IIsCompressionScheme>

4.编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服 务",停止"IIS Admin Service"后,即可保存;

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻