推荐专题
WordPress终极优化:https://www.haah.net/collection/wp-optimizes
本篇为第一篇
环境
系统:Linux
Nginx:Tengine2.3.3
PHP:7.4
PHP扩展(可选):fileinfo,opcache,memcached,redis,apcu,igbinary,zstd
主题:7b2(购买链接)
子主题:BrainChild
插件:WP Rocket(缓存),Redis Object Cache Pro(对象缓存),Query Monitor(开发者测试工具)
教程
1、PHP必须安装Redis扩展,如未安装辉哥编译后的Redis扩展无法使用下面高级版代码
,如何安装,请看下文
如果在安装过程中有其他问题,可通过企业微信客服联系辉哥:https://work.weixin.qq.com/kfid/kfc383decff099ee44d
2、安装Redis Object Cache Pro,并在站点根目录下的文件wp-config.php
中最上方加入如下代码
自己可以看下官方文档,根据自己的需求配置:https://objectcache.pro/docs/configuration
基础版:
// Object Cache Pro配置文件 define('WP_REDIS_CONFIG', [ 'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy', 'host' => '127.0.0.1', 'port' => 6379, 'database' => 0, // 数据库表,示例:0/1/2/3 'maxttl' => 86400 * 7, 'timeout' => 1.0, 'read_timeout' => 1.0, 'split_alloptions' => true, 'debug' => false, ]); define('WP_REDIS_DISABLED', false);
高级版:
// Object Cache Pro配置文件 define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false); define('WP_REDIS_CONFIG', [ 'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy', 'host' => '127.0.0.1', 'port' => 6379, 'database' => 0, // 数据库表,示例:0/1/2/3 'maxttl' => 86400 * 7, 'timeout' => 0.5, 'read_timeout' => 0.5, 'retry_interval' => 10, 'retries' => 3, 'backoff' => 'smart', 'compression' => 'zstd', 'serializer' => 'igbinary', 'split_alloptions' => true, 'async_flush' => true, 'prefetch' => true, 'debug' => false, 'save_commands' => false, ]);
3、加入后在后台开启对象缓存
4、开启对象缓存后使用Query Monitor
插件,登录后台,然后打开网站首页可以看到缓存信息
5、测试缓存
5.1、开启前,网站查询量,如下图共计查询168次
5.2、开启后,网站查询量,如下图,提示:没有记录数据库查询。
也就是0次查询
结尾
如有其他疑问,请在下方评论区留言!