WordPress优化加速之开启GZIP(Nginx+PHP+WordPress)

老白博客@老白折腾过很多WordPress优化的方法,这次的gzip压缩算是WordPress高级优化加速教程了。gzip压缩等级分为1-9级,9级压缩效果最高,但不是最好,一般6级即可(自行测试)。

WordPress优化加速之开启GZIP(Nginx+PHP+WordPress)插图

1.Nginx开启Gzip的方法

打开宝塔面板,选择nginx配置文件,搜索gzip

宝塔面板默认是开启gzip压缩的,我们只需要调整压缩等级即可

2.PHP开启Gzip

打开 PHP 目录下的 php.ini 文件,找到 zlib.output_compression = Off,改成 zlib.output_compression = On,再把 ;zlib.output_compression_level 前面的;去掉,后面的-1改成1—9的值,1的压缩比率最低,建议取5。这样便可以实现所有 PHP 页面的 gzip 效果。

如果无法修改 php.ini 文件,则可以在需要 gzip 压缩的 PHP 文件头部加入:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
	ob_start('ob_gzhandler');
}else{
	ob_start();
}

3.WordPress网站开启Gzip

如果上述方法都无效,则将下面的代码复制到当前主题的 functions.php 文件中也可以实现 WordPress 整站 gzip 压缩:

//WordPress站点加速之开启Gzip压缩加快传输 - www.xcbtmw.com
add_action('init', 'wpjam_gzip_compression');
function wpjam_gzip_compression(){
	if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
		ob_start('ob_gzhandler'); 
	}else{
		ob_start(); 
	}
}

4.htaccess开启Gzip压缩

编辑站点根目录 .htaccess 文件,在最后面加上一下三种代码中的任意一种。

php_flag zlib.output_compression On
php_value zlib.output_compression_level 6

5.WordPress插件开启gzip

很多WordPress优化插件,如wp super cache、litespeed cache等都有gzip功能,选择开启即可

6.注意事项

  • 如果在 .htaccess 文件中禁止了 Gzip 功能的话,那在 php.ini 文件中开启后也需在 .htaccess 文件中开启 Gzip,否则没有效果。
  • 开启 WordPress 的 Gzip 功能后,服务器将在页面传输前将页面压缩后传送,可以有效减少服务器的带宽使用,也可以加速页面下载。
  • 另外请注意只能选择一种方式来开启 WordPress Gzip 压缩,否则有可能造成冲突,请谨记。

参考自https://www.dujin.org/12613.html

说明:gzip等级不是越大越好,如果服务器性能不够好,高压缩反而会导致访问速度变慢,所以自行测试

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
未整理

【成甲】如何靠知识管理获得爆发式成长

2021-2-26 0:00:00

未整理

【A森】年终跨年秀

2021-2-27 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索