Object Cache Pro一款专为 WordPress 设计的企业级 ‌Redis 对象缓存插件

Object Cache Pro 是一款专为 WordPress 设计的企业级 ‌Redis 对象缓存插件‌。它通过优化数据库查询和应用程序缓存,显著降低服务器负载并提升页面加载速度。以下是其核心功能、安装配置及优化建议:

核心特点

  • 高性能优化‌:为原始性能重写,支持更快的序列化和压缩算法(如 igbinary, lz4, zstd)。
  • 全面兼容‌:100% 兼容 WordPress Object Cache API,针对 WooCommerce、Jetpack 和 Yoast SEO 进行了专门优化。
  • 安全与监控‌:支持 TLS 加密连接,提供详细的缓存命中率、内存使用及响应时间监控图表。
  • 高级功能‌:支持缓存预取(Prefetch)、异步刷新、健康检查以及 WP CLI 集成。

安装与配置步骤

该插件不同于普通插件,需要在启用前进行手动配置:

  1. 环境准备
    • 确保服务器已安装 ‌Redis‌ 服务。
    • 在 PHP 中安装并启用 ‌Redis 扩展‌(推荐 PhpRedis)。
    • 注意:若需使用高性能压缩(如 zstd),需确保 PhpRedis 编译时包含相应支持 。‌‌
  2. 上传插件
    • 下载插件包,将 object-cache-pro 文件夹上传至 WordPress 的 /wp-content/plugins/ 目录。
    • 关键步骤‌:从插件目录复制 object-cache.php 文件到 /wp-content/ 根目录下(部分版本自动处理,但手动复制更稳妥)。‌‌
  3. 配置 wp-config.php
    • 打开网站根目录下的 wp-config.php 文件。
    • 在 /* That’s all, stop editing! */ 之前添加以下配置代码:




phpdefine('WP_REDIS_CONFIG', [
    'token' => 'YOUR_LICENSE_TOKEN', // 替换为你的许可证密钥
    'host' => '127.0.0.1',           // Redis 主机地址
    'port' => 6379,                  // Redis 端口
    'database' => 0,                 // 数据库编号,多站点请区分
    'maxttl' => 3600 * 24 * 7,       // 缓存最大生存时间(7天)
    'timeout' => 1.0,                // 连接超时
    'read_timeout' => 1.0,           // 读取超时
    'split_alloptions' => true,      // 优化大量选项的性能
    'serializer' => 'igbinary',      // 使用二进制序列化,节省内存
    'compression' => 'lz4',          // 启用压缩(需服务器支持)
    'prefetch' => true,              // 启用预取
    'debug' => false,                // 生产环境关闭调试
]);
define('WP_REDIS_DISABLED', false);
  1. 启用插件
    • 登录 WordPress 后台,进入“插件”页面,激活 Object Cache Pro。
    • 点击插件设置页面上的 ‌“Enable Cache”‌ 按钮以启动缓存 。‌‌

性能优化建议

  • 内存管理‌:在 Redis 配置中设置 maxmemory-policy 为 allkeys-lru 或 allkeys-lfu,防止内存溢出 。
  • 序列化与压缩‌:启用 igbinary 序列化可减少约 50% 的内存占用和网络 I/O;若服务器支持,启用 lz4 或 zstd 压缩可进一步节省空间 。
  • 多站点隔离‌:若同一服务器运行多个 WordPress 站点,务必为每个站点设置不同的 database ID 或 prefix,避免数据冲突 。
  • 配合静态缓存‌:Object Cache Pro 主要加速动态内容(如数据库查询),建议与 WP Rocket 等静态缓存插件配合使用,以达到最佳整体速度 。‌‌

常见问题

  • 无法点击“Enable Cache”‌:通常是因为 wp-config.php 中的配置未生效或 object-cache.php 文件未正确放置在 /wp-content/ 目录下 。
  • 速度无明显提升‌:缓存需要预热,初期可能因写入缓存导致轻微延迟。此外,对象缓存主要解决数据库读取瓶颈,对于纯静态页面效果有限,需结合静态缓存 。‌‌

8号链口令: 6fb41d17

给TA打赏
共{{data.count}}人
人已打赏
软件应用

Rank Math SEO PRO 是 WordPress 平台上功能强大的搜索引擎优化插件

2026-5-30 23:36:31

软件应用

WordPress 媒体清理插件 (Media Cleaner Pro)

2026-5-30 23:41:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索