前言

上次跟大家说了下  WordPress加载速度优化 今天在来说说WordPress加载速度优化,最近在网上看到了很多关于PHP7.3比PHP5.6快多少倍多少倍的,加上最近WordPress又推出了5.2版本的更新,要求PHP版本在5.6以上,更新后工具又提示最好使用MYSQL5.6,所以本站今天下午花了一点时间进行更改环境,使用nginx+PHP7.3+MYSQL5.6来运行我的WordPress,下面来简单说说吧。(PS:本站使用的是AMH面板+阿里云ECS)

优化

在更新环境后,之前使用的memcached+opcache,memcached却不能用了(目前不支持php7.x),于是在网上搜了一下很多人推荐redis+opcache,既然得到了一个优化方案,咱就来折腾一下试试,不行再用其他方法好了。在AMH面板安装好redis4.0+pecl_redis-2.2.7,pecl_redis-2.2.7安装好后,需要对应你即将优化的环境再次安装。到这服务器端就暗转完毕了。下面要安装一下WordPress端,在网站后台搜索“Redis Object Cache”安装启用,在wp-config.php中添加define("WP_CACHE_KEY_SALT",'cdn.qicaiyun.top');,出现下图样式即为启用成功:

 

这里有一处需要注意,如果你安装了wp super cache缓存插件,需要到高级设置里,开启“使用对象缓存系统来存储缓存文件”,如下图所示:

 

测试

如果你想知道优化后的结果,比如数据库查询次数,查询时间及内存占用的情况,可以在你主题目录function.php里添加下面代码,操作后会在网站底部显示具体信息。

<//显示数据库查询次数、查询时间及内存占用的代码
function performance( $visible = false ) {
$stat = sprintf( ‘%d 次查询 用时 %.3f 秒, 耗费了 %.2fMB 内存’,
get_num_queries(),
timer_stop( 0, 3 ),
memory_get_peak_usage() / 1024 / 1024
);
echo $visible ? $stat : “<!– {$stat} –” ;
}
add_action( ‘wp_footer’, ‘performance’, 20 );>

结束上述操作,相信你的WordPress肯定比以前快了,至少我的网站比较快了,已经加载在0.4秒左右,经过上述优化,达到了0.035-0.085左右,提升还是非常明显的。

总结

如果你使用的也是AMH面板,正不知道如何优化你的网站时,上述文章你没看明白,可以在文章底部留下你的联系信息,我看到会联系你,由于本人不是专业的,只能说尽可能帮你,无偿帮你(如果你是土豪,打赏个红包也是可以的,哈哈)。本文会置顶持续更新(前提是有更好的方法)。目前本人的技术还做不到0sql,继续努力吧。