共计 1206 个字符,预计需要花费 4 分钟才能阅读完成。
前言
上次跟大家说了下 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",'www.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,继续努力吧。