懒总
一个互联网懒人的独立站

WordPress缓存插件Redis Object Cache详细配置教程

WordPress网站速度一直是许多人关注的问题,我们除了可以使用缓存插件之外,比如懒总使用的是WP Super Cache插件,还可以配合对象缓存来进一步提升网站加载速度,最常用的有Memcached和Redis,在本文中就来分享下如何为WordPress开启Redis对象缓存,我们是通过插件Redis Object Cache来完成。

“Redis Object Cache”是一个WordPress插件,它提供了一个由Redis驱动的持久对象缓存后端。

  • 功能:Redis Object Cache支持Predis、PhpRedis (PECL)、Relay、复制、哨兵、集群和WP-CLI1。它可以帮助提升网站速度,降低MySQL的负载,通常都需要将数据缓存到内存中。
  • 安装和使用:在WordPress上,你可以直接在“插件>安装插件”搜索名称安装Redis Object Cache。安装插件后,直接点击那个Enable Object Cache,就可以开始使用了。
  • 配置:你可以通过修改wp-config.php文件或者直接修改插件文件夹下的object-cache.php文件来配置Redis Object Cache。
  • 安全性:为了防止插件自动升级导致配置失效,你可以在wp-config.php文件中添加一些代码来关闭插件的自动更新。

1,我们要安装Redis环境

这主要包含2个部分,Redis本身应用和PHP的Redis扩展,尤其本文是用1Panel面板搭建的,故以此为例子,其他类似的面板也是一样操作流程。

在应用商店找到Redis并选择安装,等Redis安装完毕后,WordPress站点是不能直接使用的,然后依次点击”运行环境”,”PHP 8 (看你部署的是哪个版本)”,”安装”,”编辑”,”扩展”,选择Redis扩展,点击确定安装。如下面2张图依次所示:

Redis

Redis

安装完成后,PHP8记得重启下面板或者服务器。

2,WordPress安装Redis插件

我们搜索”Redis Object Cache”然后点击安装和启用,就开始启用Redis对象缓存。在站点后台设置那里点击Redis进去。

Redis

如果你的插件页面不是上图所示,比如显示Unavailable或者其他单词,就是没有连接上,不要着急,请继续往下看。

在网站文件wp-config.php里添加了以下代码:

define('WP_REDIS_HOST', 'redis');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_DATABASE', '0');
define('WP_REDIS_PASSWORD', '这里写入你设定的密码');//redis的密码

密码就是你在应用商店安装Redis时设定的密码,可以在参数中找到,如下图:

Redis

最后,记得测试一下你的网站是否能正常使用,如果有缓存插件,记得先清除缓存,对于数据量大、访客比较多的网站,Redis对于速度和性能的提升都非常明显,建议安装。

3,可能遇到的报错问题

3.1,按照上面的步骤下来都可以了,但还是在最后面出现了错误,比如在redis object cache插件中开启对象缓存报错,如下图:

Redis

解决方法就是,首先Redis Object Cache这个插件有点奇怪,升级后总会遇到奇奇怪怪的问题,没事不要升级。

除了wp-config.php定义一下以外,

编辑类似文件/opt/1panel/apps/wordpress/wordpress/data/wp-content/object-cache.php 这个文件地址看你安装wp文件在哪里了,

大约在行624行左右参考以下修改:

protected function build_parameters() {
$parameters = [
'scheme' => 'tcp',
'host' => 'redis',
'port' => 6379,
'password' => 'password',

3.2,用了Redis Object Cache缓存插件导致WordPress后台无法访问,临时解决方法就是,把网站下的wp-content/目录中object-cache.php的文件删除或者重命名就能禁用缓存,然后正常进入。

一般这种情况大概率是插件之间互相影响,导致出现的不兼容问题,所以插件启用后一般如无必要,不要去升级。

好了,这就是本文的全部内容了。

最后建议你点击wp后台工具栏,站点健康那里看看,如果全部都没问题的话就会如下图:

lanzong6.com

赞(17) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress缓存插件Redis Object Cache详细配置教程》
文章链接:https://lanzong6.com/wsxx/wordpress/331.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下作者吧!

非常感谢您的打赏,我们将创作更多优质内容,一起创建美好网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册