用wordpress的用户差不多都用过或者听说过WP-Cache及WP-Supper Cache插件,这2个插件的功能用于提高页面的访问速度,但是用过的应该都晓得效果不明显,其实还有另外一种可以提高页面显示速度的技术–Gaip压缩。
什么是GZIP?
- GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载.
开启GZIP有什么好处?
- Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。
开启wordpress的GZIP的方式
- 首选确认你所用的空间是否支持GZIP压缩。 新建一个phpinfo.php文件,将如下代码拷贝进去
| <?php
// Show all information, defaults to INFO_ALL phpinfo(); // Show just the module information. // phpinfo(8) yields identical results. //phpinfo(INFO_MODULES); ?> |
将phpinfo.php文件上传到网站根目录打开域名/phpinfo.php(如www.hiadmin.org/phpinfo.php)查看_SERVER["HTTP_ACCEPT_ENCODING"]这项是否有Gzip 如有即支持.如果您所使用的空间不支持的话请联系您的主机商。
- 接着开启wordpress的Gzip功能,以前的版本是默认开启Gzip功能的不晓得从什么时候开始吧这个功能默认关掉了。 打开wordpress跟目录下的index.php(最好是下载下来修改),找到这行代码
| define(‘WP_USE_THEMES’, true); |
- 在这行代码的后面加上如下内容:
| if(ereg(‘gzip’,$_SERVER['HTTP_ACCEPT_ENCODING'])){ if(substr($_SERVER['REQUEST_URI'],0,10)!=’/blog/wp-content/uploads/’) ob_start(‘ob_gzhandler’); } |
更新完index.php文件,你的wordpress就已经启用Gzip压缩了。我们通过chinaz上面的站长工具->网页GZIP压缩检测输入你的域名来查询下是否GZIP是否生效。阳光网志启用GZIP压缩后压缩率达到70%。
- 最后我们通过Firefox插件YSlow插件来检测下启用GZIP前后的访问速度。YSlow的使用方式和下载地址在阳光以前的文章中有介绍过的:
YSlow的使用方式请点击这里:用YSlow对网站体检—附中文版下载

ob_start(‘ob_gzhandler’);
加了這句啟用了~
感謝~
推荐wordpress 用gzippy 这个插件!
Pingback 引用通告: 开启Gzip压缩为WordPress网站加速的方法-适用所有网站 « 失樂園
哈哈,我的压缩率也能达到67.5%
So true. Honesty and evetrhiyng recognized.
请问管理员用的是什么插件,介绍下,谢谢。
Ajax回复的插件~~~
用的是 WordPress Thread Comment插件的
比较不错
回复是 Ajax的吗?测试一下。。。
是 Ajax的
这样方便一点
Marion FTW..
Pingback 引用通告: 开Gzip
我的博客访问量小的就没有必要开GZIP压缩了
这个和访问量关系不大
主要访问速度的
CSS和JS好像不能用GZIP压缩的
可以压缩,但是压缩率不大。
学习下回去弄下看看效果
压缩功能确实不错,可惜我的博客每天就100多IP,还用不着,访问量大了才有用
这个压缩功能不错
好多页面都压缩到70%左右了
看来搞个博客还真麻烦。
这种那种的优化技术,一大堆的插件,皮肤。
独立博客要做的事情很多的
不然大家都去写QQ空间了
这样的方法着实不错,可以提速不少呢。
压缩率在70%左右的
相当不错了
启用压缩是不是会增加搜索引擎读取页面的难度?
搜索引擎收录的数据不会是全文的,所以影响不大的
我测试了一整天,Godaddy的主机,gzip效果还是不错,速度提升很大
WP-Super-Cache还是有不少的bug,特别是在跟其他gzip的冲突上,可能会造成GoogleBot不能正常抓取页面(已在网站管理员工具中证实)
但是GOdaddy的mod_deflate模块似乎有问题,文件类型过滤不起作用,对所有的jpggif也同样是gzip
欢迎指点和交流
由于国外的主机在国内访问有点慢的,启动GZIP后效果还是比较明显的
目前我提供的这个办法还是不能压缩css和js的
用wp-minify可以实现对css/js的整合和压缩,Google Code的项目。
继续折腾了,差不多搞定了,禁用php zlib提供的压缩,这个比较占资源,启用deflate的压缩,这样比较完美了~
下狠心用了下WP-Super-Cache,不知道会不会杯具
deflate的压缩对服务器资源占用也比较多的,还真不建议用WP-Super-Cache,这个插件的
效果我在使用的时候就没有发现有什么效果的
相当的悲剧
不过wp-minify这个好用不?介绍下
总体还不错~
css和js链接分别只有一个即http://xxx.com/wp-content/……/wp-minify/***.php?a.css,b.css
这样http请求少很多。如果要是页面内部css,js链接比较多,感觉还是不错吧,特别是对我这种主机飘在国外的,尽管有并发,但一个http请求还是挺占时间的。
http://www.blog365.tk
被当着垃圾留言处理掉了
汗一个
你好请请审核我的博客!!!!!!
我在水缸的留言页面上面没有找到关于你 友情链接申请的 留言哦
之前用过WP-Supper Cache用是不习惯,删掉了。有机会试一下这个。
恩,不过开启GZIP对服务器压力会加大
学习中………..
不晓得你的博客是否支持开启GZIP?
wordpress的朋友,来看看你的站,想和你换个友情链接
换链接请到水缸页面留言
博客弄的不错啊 比上次来看到的漂亮多了啊
谢谢你了,您是好久没有来了
想和你交换友情链接,你的站以做好,希望你审核,www.blog365.tk
请到水缸上面留言
注明申请友情链接哦
请留下如下信息
博客名称:
网站链接:
网站描述:
个人博客www.tbtj.org
友情链接已经挂上了
以后多多走动哦
帮你点点广告
请到水缸上面留言
请留下如下信息
博客名称:
网站链接:
网站描述:
@岸边
我是高手我怕谁,嘎嘎
很有用,学习了.谢谢:)
最想听到的就是对网友有用的评论了
学习啦
好好学习,天天向上
资源占用会加大吧。。
对服务器的资源有点消耗的
至于到底占用多大的系统资源还没有统计过
有机会统计下
我不占沙发谁占沙发
you 的确够神速的
怎么那么晚还在网上,不用上课也应该早点休息才是