为 WordPress 配置 Redis 对象缓存

为 WordPress 配置 Redis 对象缓存

为 WordPress 配置 Redis 对象缓存

WordPress 提供 Object Cache 对象缓存接口。默认缓存主要在单次请求内使用;接入 Redis 或 Memcached 这样的持久化后端后,可以在多个请求之间复用缓存数据,减少重复数据库查询。实际收益取决于主题、插件、查询特点与缓存命中率,没有统一的“提高 80%”保证。下面保留宝塔面板的完整配置流程,配图中的版本和界面属于早期示例。

1. 在宝塔面板准备 PHP 扩展

在宝塔面板中找到当前网站实际使用的 PHP 版本,再进入扩展管理,按运行环境安装下面两项。不要把扩展装到网站没有使用的另一套 PHP 环境中。

OPcache:缓存 PHP 字节码,减少重复编译开销。

redis:为 PHP 提供 Redis 客户端支持。它和 Redis 服务端是不同的组件,安装 PHP 扩展不等于已安装 Redis 服务。Redis Object Cache 也支持其他客户端,具体按插件文档选择。

宝塔 PHP 扩展管理中的 OPcache 与 redis 扩展

2. 在宝塔安装 Redis 服务

原界面示例使用 Redis 7.0.0。新部署应根据面板、PHP 客户端和插件兼容性选择仍受支持的版本,不必固定安装这个历史版本。同机部署时优先绑定 127.0.0.1 或使用 Unix socket,只允许需要的本地进程连接;不要把 Redis 端口直接开放到公网。根据环境配置 ACL 或密码,应用端使用一致的认证参数,不能为了连通而关闭保护。跨主机部署还要限制来源网络,并按需要配置 TLS。详见Redis 官方安全配置说明。

宝塔面板 Redis 服务安装列表(历史界面)

3. 在 WordPress 安装插件

Redis 服务准备好后,在 WordPress 插件中心选择支持 Redis 持久化对象缓存的插件。这里使用 Redis Object Cache:

WordPress 插件中心的 Redis Object Cache
  1. 直接在插件中心搜索 Redis Object Cache ,安装即可
  2. 启用插件
  3. 开启缓存

4.启用对象缓存

在插件设置中确认 Redis 地址、端口和认证配置正确,再点击 Enable Object Cache。启用后检查连接状态与诊断信息,确保插件实际连上 Redis,而不是只完成了插件安装。多个站点或应用共用 Redis 时,应规划独立缓存数据库或实例,并按插件支持配置键前缀,避免缓存冲突。

Redis Object Cache 启用对象缓存入口

5.刷新缓存

Redis Object Cache 连接状态与缓存管理

Flush Cache:清理对象缓存,后续请求会重新生成缓存。它不是浏览器缓存或 CDN 缓存的刷新按钮。清理前确认 Redis 数据库的用途与范围,避免影响共享数据库中的其他站点或应用。

Disable Object Cache:停用该插件提供的持久化对象缓存连接。

完成后检查

检查前台和后台功能是否正常,再比较启用前后的数据库查询开销、响应时间和缓存命中率。对象缓存的作用和边界可参考WordPress 官方对象缓存说明。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容