55 条评论

开启GZIP压缩功能为wordpress提速

用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对网站体检—附中文版下载





你可能也会喜欢这些文字

发表在: WordPress 标签为: , , . - 永久链接.

开启GZIP压缩功能为wordpress提速》有 55 条评论

  1. 蘇丞泰 说:

    ob_start(‘ob_gzhandler’);
    加了這句啟用了~
    感謝~

  2. G字头老大 说:

    推荐wordpress 用gzippy 这个插件!

  3. Pingback 引用通告: 开启Gzip压缩为WordPress网站加速的方法-适用所有网站 « 失樂園

  4. 无赖 说:

    哈哈,我的压缩率也能达到67.5%

  5. Sunday 说:

    请问管理员用的是什么插件,介绍下,谢谢。
    Ajax回复的插件~~~

  6. Sunday 说:

    回复是 Ajax的吗?测试一下。。。

  7. medicis 说:

    Marion FTW..

  8. Pingback 引用通告: 开Gzip

  9. xkowi 说:

    我的博客访问量小的就没有必要开GZIP压缩了

  10. huhebcn 说:

    CSS和JS好像不能用GZIP压缩的

  11. eyah 说:

    学习下回去弄下看看效果

  12. 亲亲宝宝 说:

    压缩功能确实不错,可惜我的博客每天就100多IP,还用不着,访问量大了才有用

  13. wpas 说:

    这个压缩功能不错
    好多页面都压缩到70%左右了

  14. 穷光的蛋 说:

    看来搞个博客还真麻烦。

    这种那种的优化技术,一大堆的插件,皮肤。

  15. 老张博客 说:

    这样的方法着实不错,可以提速不少呢。

  16. 洪涛 说:

    启用压缩是不是会增加搜索引擎读取页面的难度?

  17. 系窗听雨 说:

    我测试了一整天,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请求还是挺占时间的。

  18. 我是帅哥 说:

    你好请请审核我的博客!!!!!!

  19. 之前用过WP-Supper Cache用是不习惯,删掉了。有机会试一下这个。

  20. 郑e 说:

    wordpress的朋友,来看看你的站,想和你换个友情链接

  21. 济网 说:

    博客弄的不错啊 比上次来看到的漂亮多了啊

  22. 我是帅哥 说:

    想和你交换友情链接,你的站以做好,希望你审核,www.blog365.tk

  23. 小宇博客 说:

    个人博客www.tbtj.org
    友情链接已经挂上了
    以后多多走动哦
    帮你点点广告

  24. 岸边 说:

    @岸边
    我是高手我怕谁,嘎嘎

  25. naruto 说:

    很有用,学习了.谢谢:)

  26. 配色 说:

    资源占用会加大吧。。

  27. 岸边 说:

    我不占沙发谁占沙发

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>