有图小站

关注电脑网络,记录健康生活。有图小站,价值分享。

当前位置: 首页 > 网络 > 网站启用gzip压缩的方法

网站启用gzip压缩的方法

今日在查看一个朋友的网站时发现网站没有启用gzip压缩,这是一个网站提升访问速度的重要指标。在开始详细说明启用方法之前,先看看开启gzip的好处,先上一个图,有图有真相。

下图显示有图小站启用gzip压缩后,用户访问的文件被大大压缩至原文件的1/3大小(主要是html文档),从而大幅提升网站的访问速度,虽然网站加速的方法还有很多注意事项,但启用gzip是非常重要的指标之一。之前有人说Google对gzip访问解析比较好,据测算,现在百度、360搜索、sogou、bing等主流搜索引擎都支持gzip压缩。

gzip检测

在此简单说明网站启用gizp压缩的方法,先说2008gzip开启,然后说比较复杂的2003gzip开启步骤,虚拟主机一般不需要如此设置,你只需登陆管理平台,应该有“开启gzip压缩”字样的选项,点击即可开启。

iis7gzip开启步骤:

1、在win2008中,是iis7,首先找到管理工具-Internet信息服务(iis)管理-依次展开左侧结构,找到需设置的网站,在右侧找到“压缩”字样的图表

iis7 gzip压缩设置

上图中压缩即是gzip压缩

2、勾选“启用静态内容压缩”

iis7 gzip压缩设置

勾选即开启iis7的gzip压缩

iis6 gzip开启步骤:

1、在iis6中设置:网站,属性,服务,勾选http压缩项目下的“压缩应用程序文件”和“压缩静态文件”,临时目录请“浏览”选择一个服务器上的文件夹(如在服务器的硬盘上创建一个文件夹gzip,然后做浏览指向),临时目录最大容量根据需要设定,一般不受限制。

gzip压缩1.jpg

2、右键“Web服务扩展”,新建服务扩展,扩展名随便写,如gzip,点击添加,选择gzip.dll(默认位置:C:\windows\system32\inetsrv\gzip.dll),勾选“设置扩展状态为允许”。

添加gzip扩展.jpg

3、在 c:\windows\system32\inetsrv 中找到 MeteBase.xml 文件,备份一份。然后右键以记事本打开 MeteBase.xml ,查找: 

Location ="/LM/W3SVC/Filters/Compression/deflate" 项,下面的Location ="/LM/W3SVC/Filters/Compression/gzip" 设置属性基本相同,如需压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如asp、aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如htm、html、xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 最佳选择为9。这两个项目的属性,若是主要是asp和html,可参考下方代码。

需要注意的是,编辑完毕后保存meteBase.xml文件可能无法保存,打开”开始”->”管理工具”->”服务”,停止”IIS Admin Service”后,即可保存,然后重启服务器;

4、MeteBase.xml编辑注意的细节:

1)、压缩比设置9最佳;

2)、网页文件文件扩展名主要是自己网站使用的主要文件类型,如asp、htm、html、aspx,css,xml,其它不必添加,如图片,js压缩不明显,更不要添加错了扩展名,我看到很多教程里将asp改为php;

3)、每种文件扩展名单独一行,或相邻两个之间用空格隔开;(此细节很多教程并未说明)

4)、meteBase.xml 文件的代码是utf8编码,不可使用ansi或其它;(此细节很多教程并未说明)

5)、保存 meteBase.xml 时需要停止 IIS Admin Service 服务;

6)、设置完毕后最好重启一次服务器,因为关闭 IIS Admin Service 服务时连带将其它服务也关闭了;(此细节很多教程并未说明)

7)、若重启后iis无法启动,请再次将备份的 meteBase.xml 文件复制一份,编辑,保存为xml文件,保存至 system32\inetsrv 下,找到管理工具-服务-IIS Admin Service-启动之。(此细节需要留意)

8)、MeteBase.xml 原版备份,已备应急之用(安全起见,你最好先将自己的metebase.xml文件备份,不同版本的2003服务器这个文件可能不一样,慎重使用)。

5、MeteBase.xml修改部分参考代码

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" 

HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 

HcCreateFlags="0" 

HcDoDynamicCompression="TRUE" 

HcDoOnDemandCompression="TRUE" 

HcDoStaticCompression="TRUE" 

HcDynamicCompressionLevel="9" 

HcFileExtensions="htm 

html 

txt 

js 

css 

swf 

xml" 

HcOnDemandCompLevel="9" 

HcPriority="1" 

HcScriptFileExtensions="asp 

aspx 

dll 

exe" 

</IIsCompressionScheme> 

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" 

HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 

HcCreateFlags="1" 

HcDoDynamicCompression="TRUE" 

HcDoOnDemandCompression="TRUE" 

HcDoStaticCompression="TRUE" 

HcDynamicCompressionLevel="9" 

HcFileExtensions="htm 

html 

txt 

js 

css 

swf 

xml" 

HcOnDemandCompLevel="9" 

HcPriority="1" 

HcScriptFileExtensions="asp 

aspx 

dll 

exe" 

</IIsCompressionScheme>

本文是 有图小站 原创,原地址 http://www.utosee.com/post/gzip.html 转载请保留。





上一篇:开机提示 SMART Failure Predicted on Hard Disk 按F1
下一篇:分析网站外链降低网站风险



关于 网站启用gzip压缩的方法 你可能还会阅读:

版权所有 有图小站 关注 电脑 网络 软件 健康 豫ICP备12023314号