Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。
第一步:打开IIS,启用HTTP压缩服务
右击"
第三步:修改MetaBase.xml
开始 > 运行中输入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)
搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"
仔细核对下代码:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="FALSE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
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="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
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="10"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="2"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="10"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>
修改好后,在服务中停止IIS Admin Service 服务.
然后在保存MeteBase.xml,保存好后再启动IIS。这样Gzip压缩就启用成功了。
最后,测试Gzip压缩是否成功,可以到进行检测。
提示:
本文仅针对windows的IIS服务器上演示的,VPS主机、独立服务器均可以实现,虚拟主机用户需要咨询空间商(一般虚拟主机都启用了Gzip)如果你的站在启用Gzip压缩时遇到了困难,可在此跟帖评论与交流,我会竭尽全力为大家解答。
相关阅读:
影响网站打开速度的9大因素
测试网站访问速度的5个方法
小技巧给网页减肥,让网站提速
巴士文章列表插件会拖慢Z-blog速度
流量统计是否影响网站速度
Firebug和Yslow是个好工具
精简ZBlog模版代码,提高页面打开速度
去掉了皇冠体育官网Gravatar头像
启用lazyload插件,减少图片加载
Yslow的使用方法
JS代码优化技巧之通俗版
提高网站打开速度的7大秘籍
顶: 5 踩: 9
1楼
如果压缩了网站,当页面要修改的时候,是否还是跟以前一样上传新页面就行?还是需要再压缩一次??
评论来自电脑端 时间:2018-03-15 10:36:23
2楼
修改后要手动启动网站与FTTP,不然网站是打不开的
评论来自电脑端 时间:2017-05-10 09:39:59
3楼
阿发
评论来自电脑端 时间:2017-05-10 09:38:53
4楼
我表示什么都没管,自己就开启了,渍渍。
评论来自电脑端 时间:2017-04-24 14:52:52
5楼
什么鬼啊 用了上面方法我网站直接打不开了
评论来自电脑端 时间:2017-04-09 19:24:22
顶: 1 踩: 0 回复 这方法有问题的,我用建站助手直接部署的gzip就挺好的 按照他的方法网站打不开了 看来还得改回去
跟帖来自电脑端 时间:2017-05-08 23:01:07
6楼
我的linux云主机怎么启用呢?
评论来自电脑端 时间:2016-12-06 18:35:18
7楼
你好,我使用的是2003 IIS60 按照你这个教程一步一步的来设置的,但是站站工具显示还是和原来一样,没有Gzip压缩!
评论来自电脑端 时间:2016-11-01 10:16:51
8楼
我使用的cloudflare CDN节点,但是网站没有在IIS里面设置Gzip压缩。使用站长工具进行检测,显示的是已经Gzip压缩过了。 原网页大小2848,服务器类型 cloudflare-nginx 压缩后大小未知,程序支持压缩比(估计值)10004%
评论来自电脑端 时间:2016-10-22 10:42:09
9楼
改完了,打不开网页了,什么情况 win2003,赶紧求助啊
评论来自电脑端 时间:2016-10-17 10:13:13
10楼
空间好像没有这个功能吧!!!
评论来自电脑端 时间:2016-08-31 17:13:12
11楼
还不错,试了下 还有点效果
评论来自电脑端 时间:2016-08-20 16:03:36
12楼
不知道具体怎么操作,感觉好深奥的样子
评论来自电脑端 时间:2016-05-30 16:44:08
13楼
设置修改MetaBasexml这个文件,为什么我修改不了啊
评论来自电脑端 时间:2016-05-19 11:33:32
14楼
apache怎么设置呢?
评论来自电脑端 时间:2016-04-22 19:11:37
15楼
马马虎虎
评论来自电脑端 时间:2016-01-23 21:32:25
16楼
虚拟空间可以吗
评论来自电脑端 时间:2015-10-09 18:49:29
那是具体文件,一大排网站不是这种展开,而是一个一个地球图标
跟帖来自电脑端 时间:2015-09-26 18:08:05
18楼
你好,我的网站按照您文中的方式进行了Gzip,但是没有设置修改MetaBasexml这个文件,站长工具检测结果显示已经压缩,不知道会不会有什么问题呢?主要是看对优化有没有影响?
评论来自电脑端 时间:2015-06-09 15:02:20
19楼
你好,我的网站按照您文中的方式进行了Gzip,但是没有修改MetaBasexml这个文件,站长工具检测结果显示已经压缩,不知道会不会有什么问题呢?主要是看对优化有没有影响?
评论来自电脑端 时间:2015-06-09 15:01:40
20楼
可惜了看不懂还是支持一下
评论来自电脑端 时间:2015-05-24 10:55:11
百度官方已经做出申明;对seo会有正面积极的影响;)
跟帖来自电脑端 时间:2015-05-03 16:39:18
22楼
测试结果没用,代码复制进去,提示不能“创建文件XXXXXXXXXX”请确认路径和文件名是否正确。
评论来自电脑端 时间:2015-04-26 11:26:36
23楼
没成功,可能是我不懂代码,我让空间商帮我了!
评论来自电脑端 时间:2015-02-05 23:56:01
24楼
不够全,应该把部分重要原理补上,不然直接复制文中的代码,肯定有很多人会报错,启动再次启动iis都启动不了的
评论来自电脑端 时间:2015-01-30 11:14:35
25楼
这个设置了访问是快的多,但是否对s-e-o有影响,不得而知。
评论来自电脑端 时间:2014-12-26 10:52:15
这个设置了访问是快的多,但是否对s-e-o有影响,不得而知。
跟帖来自电脑端 时间:2014-12-26 10:50:48
顶: 0 踩: 0 回复 百度官方已经做出申明;对seo会有正面积极的影响;)
跟帖来自电脑端 时间:2015-05-03 16:39:18
27楼
这个是空间商开启的,还是自己在ftp找程序开启的不懂啊,求大神指点
评论来自电脑端 时间:2014-12-19 18:55:42
28楼
linux的设置啊。
评论来自电脑端 时间:2014-11-27 20:43:00
不是点击具体的站点,而是点击iis里面的网站这个文件夹。
跟帖来自电脑端 时间:2014-10-30 00:29:50
30楼
刚刚按照这个方法真的成功了!!!谢谢谢谢!
评论来自电脑端 时间:2014-10-30 00:27:04
31楼
不错,说的很详细,学习了!
评论来自电脑端 时间:2014-10-07 10:52:24
32楼
原来与程序无关的哦。
评论来自电脑端 时间:2014-09-19 20:20:42
33楼
学习了,方法方式各有不同呀~
评论来自电脑端 时间:2014-08-08 09:09:59
34楼
我也想启用压缩 168货运网
评论来自电脑端 时间:2014-08-08 08:47:55
35楼
我也想启用Gzip压缩,正在测试中---168货运网
评论来自电脑端 时间:2014-08-08 08:47:05
36楼
我用的是虚拟主机 问了空间商说没有GZIP压缩啊 怎么弄哦
评论来自电脑端 时间:2014-08-03 15:21:24
37楼
您好松哥,我想请教一个问题,我服务器开通了GZIP,一个网站可以成功压缩,但是另一个网站无法压缩,为什么同在一个服务器,有的能压缩有的不能压缩???求解,谢谢。
评论来自电脑端 时间:2014-06-18 18:03:54
38楼
皇冠·体育(中国)官方网站-Crown Sports皇冠体育官网博主,您好,我想问一下,我右键点击的网站属性后,里面没有服务,是怎么回事啊?
评论来自电脑端 时间:2014-04-28 13:00:45
顶: 0 踩: 0 回复 不是点击具体的站点,而是点击iis里面的网站这个文件夹。
跟帖来自电脑端 时间:2014-10-30 00:29:50
39楼
皇冠·体育(中国)官方网站-Crown Sports皇冠体育官网博主,您好我的虚拟主机本身没有GZIP压缩功能,怎么做到压缩呢?请求帮助!
评论来自电脑端 时间:2014-04-23 08:49:36
40楼
想压不能压的路过。
评论来自电脑端 时间:2014-04-22 01:27:01
是呀,确实是php压缩了,asp的不压缩,道友是怎么解决该问题的?
跟帖来自电脑端 时间:2014-03-05 16:33:33
42楼
你好,我的服务器开启压缩后,导致网站静态的页面有时候打不开,但是能ping通,在后台把文件生成下就可以打开了,不知道是什么情况。
评论来自电脑端 时间:2013-12-18 09:59:11
43楼
学习了。不错,速度有了提升
评论来自电脑端 时间:2013-11-26 22:51:43
44楼
我的网站没有需要自己压缩,就已经压缩了,是什么情况?
评论来自电脑端 时间:2013-11-13 09:37:57
45楼
这篇文章很详细
免费教育文稿网 按所说实践后,最终能启用了启用Gzip压缩
网站速度感觉还真不一样
顶了
评论来自电脑端 时间:2013-11-04 22:48:36
46楼
按照步骤操作了,可以检测还是
是否压缩? 否
压缩类型: 无
源文件大小: 04KB
压缩后大小(估计值): 025KB
压缩率(估计值): 375%
评论来自电脑端 时间:2013-10-23 11:36:17
47楼
我开启了GZIP压缩 发现网站慢的不行了, 然后我又把GZIP取消了,网站还是慢,
麻烦大哥给研究一下我的网站,
可以加我QQ 550777495 求教啊!
评论来自电脑端 时间:2013-10-15 18:38:20
48楼
终极一班3 爱情面前谁 因为爱情有 辣妈正传 英雄联盟 神枪狙击2013 主君的太阳
评论来自电脑端 时间:2013-10-10 19:35:45
49楼
按照您的方法,我成功了,不过我担心会不会太占用我服务器的资源,您回复下我的顾虑吗?谢谢了
评论来自电脑端 时间:2013-09-29 03:45:16
50楼
解析后还是失败,看了修改的那个文件 保存后重启IIS 又返回原来的。
评论来自电脑端 时间:2013-09-16 15:34:36
51楼
开启Gzip后 网站首页能访问 但是内页访问不了 不知道怎么处理呢?
评论来自电脑端 时间:2013-08-10 15:55:14
我确实也发现,php的启用Gzip后,测试,发现确实是启用了。
如果你是 ASP的话,启动了。测试,还是说,木有启动的。
跟帖来自电脑端 时间:2013-07-22 18:54:56
顶: 0 踩: 0 回复 是呀,确实是php压缩了,asp的不压缩,道友是怎么解决该问题的?
跟帖来自电脑端 时间:2014-03-05 16:33:33
53楼
按照这个步骤,操作N次。测试的结果依然是: 木有开启Gzip呀! 哪里出了问题捏?、
捉急呀……大师们,帮忙解决下呀啊……
评论来自电脑端 时间:2013-07-22 18:47:05
54楼
老师你好,我的网站环境是win2003里面运行多个网站,有asp、php,我按你的要求设置了一下,只有一个网站显示启用了gzip压缩,其他的还是没启用,不知为何!显示启用gzip的网站是个asp的动态网站,其他的都是生成的静态页网站;如果老师有空,麻烦指导一下,谢谢!
评论来自电脑端 时间:2013-07-17 09:31:23
55楼
表示没有MeteBasexml文件,有个MetaBasexml
评论来自电脑端 时间:2013-05-10 15:58:00
苦逼男
跟帖来自电脑端 时间:2013-05-01 15:08:25
57楼
asp的不可以吗?我vps里面 php的我查饿了 压缩了 可asp查的没有压缩
评论来自电脑端 时间:2013-04-17 11:55:34
顶: 0 踩: 0 回复 我确实也发现,php的启用Gzip后,测试,发现确实是启用了。
如果你是 ASP的话,启动了。测试,还是说,木有启动的。
跟帖来自电脑端 时间:2013-07-22 18:54:56
顶: 0 踩: 0 回复 是呀,确实是php压缩了,asp的不压缩,道友是怎么解决该问题的?
跟帖来自电脑端 时间:2014-03-05 16:33:33
58楼
这个周一要和主机商问问,压缩率还是比较高啊
评论来自电脑端 时间:2013-03-23 16:58:28
59楼
一直在用
评论来自电脑端 时间:2013-01-28 02:00:04
60楼
WP系统可以用GZippy这个插件实现压缩。
评论来自电脑端 时间:2013-01-25 23:12:30
61楼
第三步:修改MetaBasexml 操作到这步了 打开这个MetaBasexml文件没见说到有需要修改的代码。搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"这个是在文件搜索吧?找不到,请卢老师指教!
评论来自电脑端 时间:2013-01-12 00:12:46
需要再HTTP的Response Headers里面告诉浏览器是压缩过的,这样客户端才会感知到并且解压。
跟帖来自电脑端 时间:2013-01-06 22:47:18
63楼
也想启用,不过提供商说,虽然传输快,但是由于需要压缩,耗费服务器CPU,各种无奈啊。。。。
评论来自电脑端 时间:2013-01-06 22:44:48
顶: 0 踩: 0 回复 苦逼男
跟帖来自电脑端 时间:2013-05-01 15:08:25
64楼
我这个网站,就是这个拉力试验机的,按照松哥的一步步去设置的,但是还是没有Gzip的效果。求解。
评论来自电脑端 时间:2012-11-24 10:17:38
65楼
想问一下,压缩完之后需要关闭吗?我的网站开启压缩之后网速好像变慢了。
评论来自电脑端 时间:2012-11-22 14:43:01
66楼
虚拟主机如何实现z压缩啊 php程序 我的主机支持 但是怎么启用和设置啊。。
评论来自电脑端 时间:2012-11-18 16:06:48
67楼
我的网站好像也是GZIP压缩的。
评论来自电脑端 时间:2012-11-16 21:50:17
68楼
压缩设置是不是要在自己的空间服务器上面设置?
评论来自电脑端 时间:2012-11-07 14:38:43
69楼
博主用的是服务器 像我一样的小站长用的是空间 不过空间有的也支持压缩的
评论来自电脑端 时间:2012-11-03 15:56:37
70楼
有的说HcDynamicCompressionLevel这个值是1-9,你这设为10不会有问题吧?
评论来自电脑端 时间:2012-11-02 20:44:13
71楼
虚拟机也有压缩的,只是有的不提供,比较坑爹
评论来自电脑端 时间:2012-10-30 17:31:57
72楼
需要IIS支持吗? 其他的WEB服务软件支持吗
评论来自电脑端 时间:2012-10-28 14:50:16
73楼
正好想把网站压缩呢,学习了。
评论来自电脑端 时间:2012-10-24 22:51:59
74楼
VPS开启了,站长工具检测却提说没开启这是为什么?
严格按照松哥的教程操作
之前开启过,成功后来重做系统,却提示未开启[REVERT=皇冠·体育(中国)官方网站-Crown Sports 于 2012-10-26 11:07:36 回复]重做系统后需要从新设置[/REVERT]
评论来自电脑端 时间:2012-10-22 17:05:31
顶: 0 踩: 0 回复 需要再HTTP的Response Headers里面告诉浏览器是压缩过的,这样客户端才会感知到并且解压。
跟帖来自电脑端 时间:2013-01-06 22:47:18
75楼
使用虚拟空间的飘过。
评论来自电脑端 时间:2012-10-22 13:09:20
76楼
nginx服务器的飘过。
评论来自电脑端 时间:2012-10-21 12:14:30
77楼
之前用过,对于流量大的网站来说,启用gzip对硬盘要求比较大。经常会在相应的文件夹中生成大量的缓存文件。
评论来自电脑端 时间:2012-10-19 20:50:51
78楼
之前朋友帮我把前两步做好,但MeteBasexml没有修改。我一个网站可以压缩,另个网站不可以。现在想把MeteBasexml修改,用文档打开来修改,但保存不了。
评论来自电脑端 时间:2012-10-19 18:43:31
79楼
我的默认的 ,问了下他说不支持我蛋疼了
评论来自电脑端 时间:2012-10-19 17:40:52
80楼
松哥我发现虚拟主机的用户好像无法压缩,因为我们好像没这个权限吧,这个功能没看到哪边有[REVERT=皇冠·体育(中国)官方网站-Crown Sports 于 2012-10-19 17:02:27 回复]虚拟主机是否启用Gzip压缩 是要空间商那边支持才行[/REVERT]
评论来自电脑端 时间:2012-10-19 16:43:37
81楼
以后要多来这学习求教啊
评论来自电脑端 时间:2012-10-19 09:07:21
82楼
wordpress就简单多了,直接用插件还有简单滴方法么??看这个我晕了
评论来自电脑端 时间:2012-10-18 23:01:29
83楼
松哥,页面图片比较大,gzip压缩后,是否会对图片有帮助呢?
评论来自电脑端 时间:2012-10-18 15:15:51
84楼
我也过类似的文章,针对 apache的 IIS的都有!
评论来自电脑端 时间:2012-10-18 13:11:20
85楼
表示空间不支持就纠结了 主机商不负责
评论来自电脑端 时间:2012-10-17 21:38:37
86楼
gzip一般都会开启的
评论来自电脑端 时间:2012-10-17 09:24:47
87楼
杯具了,我的空间竟然不支持Gzip,空间商说这太耗服务器资源。
评论来自电脑端 时间:2012-10-16 22:20:10
88楼
如果是动态网站或伪静态开gzip因为百度的原因会出现大量200 0 64抓取失败
评论来自电脑端 时间:2012-10-16 13:53:06
89楼
松哥那么多的网站哇 一大排下来 。。。。。。。。。。
评论来自电脑端 时间:2012-10-16 09:04:10
顶: 0 踩: 0 回复 那是具体文件,一大排网站不是这种展开,而是一个一个地球图标
跟帖来自电脑端 时间:2015-09-26 18:08:05
90楼
我的是用别的方法压缩的[REVERT=麒麟皇冠体育官网 于 2012-10-16 13:54:48 回复]你用的什么方法呢?[/REVERT][REVERT=皇冠·体育(中国)官方网站-Crown Sports 于 2012-10-17 17:11:52 回复]分享一下呗[/REVERT][REVERT=30年 于 2012-10-19 9:56:11 回复]Apache htaccess 方便多了[/REVERT]
评论来自电脑端 时间:2012-10-15 23:22:28
91楼
我也在前段时间分享的这个方法,不过热度就不如松哥的了!
评论来自电脑端 时间:2012-10-15 22:39:13
92楼
厉害,不愧是高手,我的怎么弄也压缩不了。
评论来自电脑端 时间:2012-10-15 21:57:56
93楼
一般的空间商应该不是默认开记启的,是不是开启会占用系统很多资源?
评论来自电脑端 时间:2012-10-15 20:49:02
94楼
这个是肯定的,毕竟压缩过的就像RAR文件一样,容量变小了,拷贝都会变快些
评论来自电脑端 时间:2012-10-15 20:47:40
95楼
一直都用Linux系统的服务器,通常情况下是默认开启的。不过由于我的页面本身就很臃肿,所以也没什么特别好的效果。
评论来自电脑端 时间:2012-10-15 20:44:45
96楼
我电脑现在好慢啊,得好好整整了,,松哥这个好啊!!
评论来自电脑端 时间:2012-10-15 17:51:20
97楼
我用的是国外的PHP主机,默认都是开启的。
评论来自电脑端 时间:2012-10-15 17:05:49
98楼
用的外国的空间,不知人家启用了没有?也懒得与空间商咨询!
评论来自电脑端 时间:2012-10-15 16:51:34
99楼
我们网站的服务器服务一开多网站就打不开了,这么做管用吗
评论来自电脑端 时间:2012-10-15 16:16:48
100楼
一般服务器不支持
评论来自电脑端 时间:2012-10-15 11:57:23