月光微博客 » 微网络 » 启用了IIS6的HTTP压缩功能

启用了IIS6的HTTP压缩功能

  我这次新购买的服务器不再安装以前的Windows 2000,而是安装Windows 2003,IIS也变成6.0版本。

  随着我的网站流量的增加,我打算启用服务器的GZIP压缩功能,节省相应的带宽。

  配置的方式很简单,在IIS 6.0中配置HTTP压缩的步骤如下:

  打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务".在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制".

  在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许".

  设置的压缩目录需要将权限放开。

  默认压缩的是html后缀文件,如要压缩htm文件,则编辑 c:\windows\system32\inetsrv\MeteBase.xml文件,复制一份到桌面,用文本等工具打开 MeteBase.xml > 搜索 Location ="/LM/W3SVC/Filters/Compression/gzip" 增加htm后保存覆盖回去即可。

  设置好后,Web服务器接收到浏览器的HTTP请求后,就会返回相应的GZIP压缩文件给客户端浏览器了。

  不过我有一个疑惑,这样的压缩是否会消耗大量服务器CPU资源?还有大量压缩文件放在一个目录下,是否也会造成硬盘资源的巨大浪费。

相关文章

  1. 1
    dfd 说道:
    不错,学习了
  1. 2
    WinDragon 说道:
    HTTP压缩可以比较好的解决带宽不足时的传输效率问题;但是必然带来服务器和客户端的资源占用问题,而且由于只需要对文本格式文件压缩(GIF或者JPG之类的图片就没有意义了),因此具体效果和页面内容关系较大;而且这些压缩后的文件在客户端的Cache中好像也是以压缩格式存放,因此客户端浏览器Load Cache的效率还会下降,延时增大。比较麻烦的事情是,有时页面中一个标点或者空格的单字节或者双字节格式的变化,有可能造成在浏览器端的现实错误。
  1. 3
    WinDragon 说道:
    比较麻烦的事情是,有时页面中一个标点或者空格的单字节或者双字节格式的变化,有可能造成在浏览器端的显示错误。
  1. 4
    陈枫林 说道:
    呵呵 受教了
  1. 5
    云帆 说道:
    我按你的做法,仔细设置了gzip,但在测试网站怎么也测试不出来,IIS6临时目录里倒是压缩文件挺多的,但WEB传输不是gzip格式.希望你有空能给我来信,谢谢!
  1. 6
    电子商务 说道:
    压缩后的网站能否正常被搜索引擎收录的?
  1. 7
    张玉淦博客 说道:
    安装完iiis服务器之后我就不知道怎么弄gzip了,很头疼

发表留言