gzip是一款网页压缩组件。开启了之后可以大大压缩网站文件,达到加快浏览速度的目的,尤其国外vps或者较大的网页 效果极为明显.一般linux vps或服务器,我们在配置环境的时候一般面板都集成安装了,会自动开启.但是还是有很多朋友喜欢用windosw 系统如2003 的iis6.0 默认情况下是没有开启,而且支持不完善,那么我们就需要手动来修改下,达到顺利开启的目的.
具体操作如下:
第一步. 在 "IIS 管理器" 中,打开 "网站 > 属性" 对话框,切换到 "服务" 页卡,钩选两个压缩选项。

第二步:
新增一个服务扩展,路径为 "C:\WINDOWS\system32\inetsrv\gzip.dlll"。添加完成后,允许该扩展使用
注意参考图片对照操作


第三步: "管理工具 > 服务" 中,停止 "IIS Admin Service"。

当然也可以“运行”net stop iisadmin
第四步:
使用文本编辑器打开c:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
找到 Location =“/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location =”/LM/W3SVC/Filters/Compression/deflate“用于设置deflate压缩。 上面两个节点紧挨着。并且设置的属性相同。
可以使用记事本搜索功能 查关键词 可以快速找到这两
如果需要压缩动态文件如asp php等等,则将HcDoDynamicCompression设置为”TRUE“,
并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx.php;
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为”TRUE“,
并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;
HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0。
HcDynamicCompressionLevel属性说明:HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property
这两个属性值一般推荐设置为9,比较合适当然10也可以呵呵。
对照图演示:

完成后回到第3步 启动IIS Admin Service
完成上述设置, 正常情况下就以支持gzip了.最好重启下服务器
可以去站长工具检测了如果正常的话就会显示:

网页打开应该会流畅很多了哦.
|