WordPress可以通过插件开启内置的Gzip功能,简单方便,上传安装即可开启,但对于不喜欢插件,或者已经安装了不少插件的wordpress博主来说,更喜欢选择非插件的wordpress gzip,wordpress自带了gzip功能,但默认是没有开启的,需要通过手动修改文件开启自带的gzip功能。
开启wordpress gzip功能:
1.编辑wordpress根目录下的index.php文件,在其中找到代码:
define('WP_USE_THEMES', true);
2.在其后插入以下代码:
//判断浏览器是否支持Gizp
if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING'])){
//排除不需要Gzip压缩的目录
if(substr($_SERVER['REQUEST_URI'],0,10)!=’/upload/’)
//打开Gzip压缩
ob_start('ob_gzhandler');}
提醒:该压缩仅能压缩页面,对于其中的js或css是无法压缩的。
附上检测地址:
1.http://tool.chinaz.com/Gzips/
2.http://sites.aosoo.com/gzip
3.http://gzip.zzbaike.com/
-------------------------------------------
wordpress、DiscuZ开启GZIP的几种方法来加速你的网站
第一种就是最简单的插件法:可以使用“gzippy”,官网下载地址:http://wordpress.org/extend/plugins/gzippy/,下载安装后,登陆后台启用插件即可开启gzip,不需要额外设置。
第二种方法是修改网站根目录的index.php:
打开index.php文件,找到define('WP_USE_THEMES', true);然后回车下在后面输入下面代码:
ob_start('ob_gzhandler');
第三种方法是修改.htaccess 文件:DZ亲测可以
如果你的服务器支持 .htaccess重写,那么就在 .htaccess文件的尾行增加下面的代码保存。
php_value output_handler ob_gzhandler
第四种方法同样是修改.htaccess 文件,不过这次需要服务器开启“mod_deflate模块”:同样是在.htaccess文件的尾行增加下面的代码保存.
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml image/gif image/jpeg image/jpg image/png application/x-httpd-php application/x-javascript
</ifmodule>
这个可以说是灵活性最强的方法,上面的代码可以实现压缩html、css、js、php、xml、和图片格式,另外你还可添加其他格式,如果你的服务器支持“mod_deflate模块”的话,推荐选择此方法。
第五种方法如果你使用的是cp面板(Control Panel)的话,可以直接在后台更改:在软件栏里找到“优化网站"的选项,点击后选择“压缩所有内容”,更新设置即可。
温馨提醒:
1.因为wordpress的原因,如果复制代码后不生效或提示错误的,请把中文标点换成英文状态。
2.推荐大家使用gzip对网站进行网页压缩优化加速.