博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

关于开启了gzip压缩但是不起作用的问题

Posted on 2011-11-29 14:00  sigo-yr  阅读(1636)  评论(1编辑  收藏  举报

公司的网站(asp.net)带宽占用一直很高,导致用户访问丢包。经朋友介绍,需要对网站启用gzip压缩。

但是按照网上的教程一步一步设置好了之后,发现效果并不明显,不知道哪里出了问题。

经过调试发现,我是对网站同时启用了静态压缩和动态压缩的,而原网站采用了url重写,因此动态页面的url其实是以.html为后缀的;

于是我把 .html  .htm 加在了MetaBase.xml文件的动态部分(HcScriptFileExtensions),配置如下:

<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
="10"
HcPriority
="1"
HcScriptFileExtensions
="asp
dll
exe
aspx
html
htm"

>
</IIsCompressionScheme>

重启IIS之后,流量一下就下去了,嘿嘿!

流量统计