iis的gzip功能

 

网站优化之IIS开启Gzip压缩

作者: Adam 来源:Adam工作室 浏览: 300 发布时间 2010/08/06

今天打开Google管理员工具的时候,在实验室下面的网站性能选项看到一个Page Speed 建议,他建议我的网站开启Gzip压缩,因为空间是IIS的,所以问了下空间商有没有开启。结果说不知到,晕死。现在主流浏览器基本都支持 Gzip 压缩,因此这也成了网站优化策略的一种常规手段。启用压缩后能有效减少网页传输数据大小,使得有限带宽能提供更多的请求,并在一定程度上提高了网页“显示”速度,这对于搜索引擎优化是非常有好处的。于是在网上找了一下IIS开启Gzip的资料,摘录如下:

因为IIS6 提供了对 Gzip 的支持,只可惜有点不完善,需要我们自己手工做些设置。

IIS开启Gzip的步骤

1. 在 “IIS 管理器” 中,打开 “网站 > 属性” 对话框,切换到 “服务” 页卡,选中两个压缩选项。

IIS管理界面

2. 新增一个服务扩展,路径为 “%windir%System32inetsrvgzip.dll”。添加完成后,允许该扩展使用。

新增一个服务扩展

3. 在 “管理工具 > 服务” 中,停止 “IIS Admin Service”。

停止 “IIS Admin Service”

4. 用记事本打开 “%windir%system32inetsrvMetaBase.xml”,找到 “IIsCompressionScheme”,按下述方法修改、保存。(建议修改前先做备份)

如果需要压缩动态文件,则将 HcDoDynamicCompression设置为”TRUE”,并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx (由于我要优化的系统中,做了 html -> aspx 的 URL Rewrite,所以将 html、htm 也加入了)。

如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为 “TRUE”,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等。

HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字(0~9)越小压缩率越低。

用记事本打开 “%windir%system32inetsrvMetaBase.xml“

5. 重启服务器。

开启Gzip压缩后的测试 我们用 HttpWatch Professional 4.1 看看启用 GZip 后的效果。

用 HttpWatch Professional 4.1 看看启用 GZip 后的效果
看来效果非常不错。

看来IIS开启了Gzip压缩之后的效果非常不错,在网站优化中,网站访问速度也是一个比较重要的衡量标准,所以我们需要抓住每一个可能的细节尽量做好。

你可能感兴趣的:(iis的gzip功能)