
WordPress 提供 Object Cache 对象缓存接口。默认缓存主要在单次请求内使用;接入 Redis 或 Memcached 这样的持久化后端后,可以在多个请求之间复用缓存数据,减少重复数据库查询。实际收益取决于主题、插件、查询特点与缓存命中率,没有统一的“提高 80%”保证。下面保留宝塔面板的完整配置流程,配图中的版本和界面属于早期示例。
1. 在宝塔面板准备 PHP 扩展
在宝塔面板中找到当前网站实际使用的 PHP 版本,再进入扩展管理,按运行环境安装下面两项。不要把扩展装到网站没有使用的另一套 PHP 环境中。
OPcache:缓存 PHP 字节码,减少重复编译开销。
redis:为 PHP 提供 Redis 客户端支持。它和 Redis 服务端是不同的组件,安装 PHP 扩展不等于已安装 Redis 服务。Redis Object Cache 也支持其他客户端,具体按插件文档选择。

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

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

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

5.刷新缓存

Flush Cache:清理对象缓存,后续请求会重新生成缓存。它不是浏览器缓存或 CDN 缓存的刷新按钮。清理前确认 Redis 数据库的用途与范围,避免影响共享数据库中的其他站点或应用。
Disable Object Cache:停用该插件提供的持久化对象缓存连接。
完成后检查
检查前台和后台功能是否正常,再比较启用前后的数据库查询开销、响应时间和缓存命中率。对象缓存的作用和边界可参考WordPress 官方对象缓存说明。












暂无评论内容