WordPress缓存加速篇memcached+opcache+WP Rocket

使用这几款软件或插件请确保php版本在7.0以上,本人为php7.4。

1、memcached安装

memcached是一套分布式的高速缓存系统,同时PHP也提供了memcached的扩展,使用这个软件主要是可以通过减少数据库查询导致的网站速度缓慢问题。

安装方式如下(以宝塔为例):(用宝塔是因为我不懂linux,也不会编译安装)

(1)在软件管理找到Memcached软件,点击安装。

(2)安装完成之后在php安装扩展中安装Memcached的php扩展。

注意:不要安装memcache,那个是老版本的memcached

(3)安装完成之后检查配置文件即php.ini中是否有下面这句,如果没有可以自行加上。

extension=memcached.so

(4)在github上下载memacache针对于WordPress的缓存脚本。

https://github.com/tollmanz/wordpress-pecl-memcached-object-cache

这里有个大坑,一定不要从WordPress官网下载Object-cache插件,官网上的是针对memcache的缓存,并不支持新版的memcached。

如果github速度太慢,可以从本站国内镜像源下载:

点击下载

(5)把下载好的zip中的 object-cache.php 上传到你网站的wp-content目录。

(6)在wp-config中加入以下代码

//激活Memcached
define('WP_CACHE', true);

(7)安装测试

首先重启php。

方法一:刷新几次页面,在宝塔页面点击memca,点击负载状态,查看hit中缓存命中率,超过90%即成功。

方法二:将以下代码保存为mem.php访问,如果输出100表示安装成功。

<?php
$m = new Memcached();
$m->addServer( '127.0.0.1', 11211 );
$m->set( 'foo', 100 );
echo $m->get( 'foo' ) . "\n";

2、opcache安装

简单来说opcache是用来提高php编译性能的软件,经过实际测试,php页面生成速度从平均0.2秒提高到平均0.09秒,性能提升120%!

安装方式很简单,直接在php扩展里面下载安装就可以,安装完成之后重启php。

3、WP Rocket插件安装

WP Rocket是一款综合性的支持动静态分离、css/Js整合、预缓存、数据库垃圾清理的WordPress插件。