GZIP压缩是比较常见的一种HTTP压缩算法,可以压缩html,javascript,css甚至动态文件php,dll等。这样就减少了服务器和浏览器间传输的数据量,从而提交网站访问速度,同时会增加一些服务器的负担。
一. 环境要求
这里我们使用的是windows server 2003 和 IIS6, IIS7默认开启GZIP,只需简单配置就可以了,这个以后再说。
二. 配置过程
1. 登录您的香港服务器(或vps主机/云服务器),打开Internet信息服务(IIS)管理器
2. 给IIS添加一个新的Web服务扩展-Gzip扩展,
右击“Web服务扩展”-> “添加一个新的Web扩展”。在“新建Web服务扩展”框中输入扩展 名“gzip”( 下图1),添加“要求的文件“ C:\WINDOWS\system32\inetsrv\gzip.dll。
图1
图2
3. 打开IIS,右击”网站 ”->”属性”,选择“服务”,在“HTTP压缩”框中选中“压缩应用程序文件”和“压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”(默认即可);
4. 重启IIS后,Gzip压缩已经生效了。但是默认设置压缩的文件格式太少,可以进一步设置。
5. 修改 C:\WINDOWS\system32\inetsrv\MetaBase.xml,需要先备份一次。
修改后保存不了,需要先暂停IIS, 在cmd中运行 iisreset –stop,然后就可以保存了
6. 记事本打开,找到 IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本 相同的参数
HcDynamicCompressionLevel ,设置压缩率,取值0~10,0不压缩,10最高压缩率,这里设置成9,9是性价比最高的一个。
HcFileExtensions,需要压缩的静态文件扩展名,默认只有htm,html,txt,可以把js,css,xml添加进去。建议按原来的格 式,用换行作为分隔。 HcScriptFileExtensions,需要压缩的动态文件扩展名,如添加php,aspx。
7. 保存后重启一下IIS, gzip开启成功, 可以用站长工具进行测试。
更多详情请咨询 鼎峰胡佳雄
TEL.18824258907
QQ.2881064155