启用IIS6的Gzip压缩功能

网页Gzip压缩的优势是很明显的,第一减小了服务器的带宽,第二提高用户打开网页速度。iwms内置了Gzip压缩功能,但只对动态页有效。如果你生成了静态文件并服务器是IIS6(windows2003及以上),那么你可以通过下边介绍的内容简单的启用IIS自带的Gzip压缩功能,体验Gzip压缩带给你的种种好处。

 

  现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。

  IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。


  首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。

 

     


  然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:
  c:/windows/system32/inetsrv/gzip.dll,然后启用这个扩展。

 

     

 

还没完呢,我们还需要修改一个配置文件,修改之前请先停止 IIS 服务,打开 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 是静态文件的扩展名,增加 js 和 css 等;

HcScriptFileExtensions 为动态文件的扩展名,增加 aspx,

HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。

然后需要重启一下IIS服务,就可以体会到压缩后的速度了。

不过通常可能不会有太明显的感觉,可以用http://www.port80software.com/tools/compresscheck.asp这个页面来检查你的网页是否压缩过了,以及压缩比和加快的速度。整个过程对CPU的占用基本上感觉不出来。

 

 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cnkiminzhuhu/archive/2009/04/28/4134206.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值