乌徒帮技术范儿WordPressWordPress开发 › 超简单方法打开网站GZIP压缩为网站加速

超简单方法打开网站GZIP压缩为网站加速

分类:WordPress开发

通过GZIP压缩的方法为网站加速是件既省事又让网站跑的更快的方法,那么怎么给打开网站的GZIP加速呢?

笔者查阅了网上的一些方法,总结了一下几种供大家参考,另外其中一些针对wordpress的方法做到尽量精简:

1、通过配置主机开启该功能

IIS的方法具体请看这里

2、通过虚拟空间Cpanel控制面板开启该功能

具体请看这里

3、通过.htaccess配置开启

php_value output_handler ob_gzhandler

该方法本站测试无效,导致空间打不开

4、通过.htaccess和php配合开启

具体方法请看这里

5、定义php.ini开启该功能

zlib.output_compression_level = < 任何1—9的值,1的压缩比率最低, 建议取 6>

output_buffering = Off
output_handler =
zlib.output_compression = On

上面是两种方法,我都尝试过,虽然使用测试网站通过,但不喜欢触碰php.ini

6、wordpress中使用gzippy插件

7、在wordpress中使用php的方法开启该功能

在根目录 index.php 中找到:
define(‘WP_USE_THEMES’, true);
在后面加上:
ob_start(‘ob_gzhandler’);
就OK了。

也可以加一点条件判断:
if(ereg(‘gzip’,$_SERVER['HTTP_ACCEPT_ENCODING'])){ //判断浏览器是否支持Gizp
if(substr($_SERVER['REQUEST_URI'],0,10)!=’/wp-content/uploads/’) //排除不需要Gzip压缩的目录
ob_start(‘ob_gzhandler’); //打开Gzip压缩
}

8、和上一种方法雷同,但更简单,wordpress中,在function.php中添加下面代码,这样不用去修改wordpress本身的文件

function gzip() {
ob_start('ob_gzhandler');
}

if(!stristr($_SERVER['REQUEST_URI'], 'tinymce') && !ini_get('zlib.output_compression')) {
add_action('init', 'gzip');
}

9、用下面的这些网站可以检测是否开启成功

http://tool.chinaz.com/Gzips/Default.aspx

http://www.whatsmyip.org/http-compression-test/

http://www.gidnetwork.com/tools/gzip-test.php

已有1条评论 快速评论
  1. Mr-Ding #2012楼 2012/09/18 20:24:45 回复

    好高级的,我改天试一试看看效果如何,谢谢分享啦!我的网站最近实在太慢了。。。

填写个人信息,赶快回复吧!