Redis Object Cache Pro插件使用教程WordPress对象缓存
Redis是顶级的 WordPress缓存工具之一,可以加速网站。在 WordPress 服务器上使用会有快速、高性能、稳定性和强大的支持。因此,它提供了一个由 PHP 驱动的堆栈,具有多个缓存层,而 Redis 对象缓存是该层的一部分。Redis 是一种开源键值存储,可以作为内存存储和缓存运行。Redis 是一种数据结构服务器,可以单独用作数据库服务器,或与 MySQL数据库配合使用以加快速度。本文重点介绍Redis Object Cache Pro插件使用教程WordPress对象缓存如何配置以减轻用于呈现 WordPress 页面的冗余且耗时的数据库查询。
什么是对象缓存?
Redis 是一种开源键值存储,可以作为内存存储和缓存运行。WordPress使用此对象缓存通过将数据库查询结果存储在内存中来节省时间。
对象缓存是一种服务器端缓存。这意味着缓存是在服务器级别管理的,不受最终用户或他们用于缓存的系统的控制。对象缓存存储已加载的数据库查询结果。然后它会在下次请求它们时更快地为它们提供服务,这样就不必再次查询数据库。WordPress 还具有内置的WP_Object_Cache 类对象缓存。默认情况下,WordPress 固有的对象缓存不是持久的。这意味着缓存数据仅在对数据库的请求持续时才存储,这最终不会超过一个页面加载,并且效率低下。如果安装和使用持久对象缓存解决方案,则可以为所有后续页面加载缓存数据。Redis Cache Pro是一款企业级的Redis对象缓存优化WordPress插件,Object Cache Pro已针对WooCommerce进行了广泛的测试和优化,与WordPress本身紧密集成,并且仪表板小部件使交互变得容易。
对象缓存与 HTML 缓存不同。WP-Super-Cache、WP-Rocket 等 WordPress 插件是 HTML 缓存插件,而 Object Cache 存储数据库内容。
Redis Object Cache Pro插件特色功能:
- 针对原始性能进行了重写
- 符合WordPress对象缓存API标准
- 轻松调试和记录
- 缓存预取和分析
- 完全单元测试(100% 代码覆盖率)
- 使用 TLS 保护连接
- 通过WordPress和WP CLI进行健康检查
- 针对WooCommerce,Jetpack和Yoast SEO进行了优化
Redis Object Cache Pro安装设置(必看)
使用过程中,本站为你准备好了学习及配置资料(必看):
本插件需要Redis的支持,需要事先在服务器中安装Redis、PhpRedis v3.1.1或以上版本;
需PHP 版本 >= 7.0 官方配置文档:https://objectcache.pro/docs/
Object Cache Pro插件 搭配 WP Rocket 缓存插件 效果更佳!
如何使用 Object Cache Pro 插件
如果您希望加快 WordPress 网站的速度,最好的方法之一就是使用缓存插件。 缓存本质上意味着将某些数据片段存储在内存中,以便可以更快地访问它们。
对于具有大量流量或接收对相同数据的频繁请求的站点,这可以极大地提高性能。 Object Cache Pro 是适用于 WordPress 的最佳缓存插件之一,而且非常易于使用。
本质上,您只需要安装并激活插件,然后根据您的需要对其进行配置。 您可以将其设置为缓存站点上的所有对象,或仅缓存某些类型的对象。
您还可以选择要将对象缓存多长时间。 如果您不确定要使用哪些设置,可以在线获取大量指南和教程。 总的来说,使用 Object Cache Pro 是提高 WordPress 网站性能的好方法。
如何停用 Object Cache Pro 插件
缓存是提高网站性能的好方法。 通过将频繁访问的数据存储在临时文件中,您可以消除每次加载页面时从服务器检索相同信息的需要。
但是,有时您可能需要清除缓存或完全禁用缓存。 如果您正在使用适用于 WordPress 的 Object Cache Pro 插件,您可以按照以下方法停用它:
首先,登录到您的 WordPress 仪表板并转到“插件”菜单。 接下来,找到 Object Cache Pro 插件并单击停用链接。
停用插件后,您需要在更改生效之前清除浏览器缓存。 最后,如果你想从你的网站上完全删除插件,你可以通过点击删除链接来删除它。
请记住,删除插件也会删除该插件缓存的所有数据。
Object Cache Pro 插件的优缺点
Object Cache Pro 插件的优点
如果您是 WordPress 用户,您就会知道速度很重要。 不仅用户希望加载速度快,而且像谷歌这样的搜索引擎在对页面进行排名时也会考虑网站速度。
提高 WordPress 网站速度的一种方法是使用缓存插件。 缓存插件创建页面的静态版本并将它们提供给访问者,这可以大大减少页面加载所需的时间。
Object Cache Pro 是适用于 WordPress 的最佳缓存插件之一。 它易于设置和配置,并且与大多数 WordPress 主题和插件兼容。
此外,Object Cache Pro 提供了许多其他缓存插件所没有的功能,例如在内存中缓存对象的能力以及对多种缓存类型的支持。
如果您正在寻找提高 WordPress 网站速度的方法,Object Cache Pro 绝对值得考虑。
Object Cache Pro 插件的缺点
Object Cache Pro 是一个 WordPress 插件,承诺通过缓存数据库查询来加速您的网站。 虽然 Object Cache Pro 确实可以提高您网站的性能,但使用此插件存在一些潜在的缺点。一个问题是 Object Cache Pro 将其缓存数据存储在 WordPress数据库. 这意味着如果您需要禁用或卸载插件,您将失去所有的 缓存数据.此外,Object Cache Pro 有时会与其他插件发生冲突,从而导致您的网站出现错误。 因此,虽然 Object Cache Pro 可以成为提高网站速度的有用工具,但在使用该插件之前了解这些潜在的缺点也很重要。
注意:本教程使用的是Redis Object Cache Pro插件来操作的实施的。
安装Redis Object Cache缓存插件
Redis Object Cache是迄今为止领先的持久对象缓存 WordPress 插件之一, 具有许多强大的功能,包括内置复制、脚本和磁盘持久性。内存数据集是 Redis 提供的高性能的关键特性。可以通过指定时间来刷新和转储新数据或通过记录新更改以在重新启动 Redis 时进行更新来编辑对象的持久性。在大多数情况下,WordPress CMS内容管理系统的缓存插件设置过于复杂,Redis Object Cache插件属于后者,登陆WordPress仪表盘,点击“ 插件 ”->” 安装插件 “,搜索” Redis Object Cache “,点击“立即安装”即可(Redis Object Cache Pro插件则需要上传插件到WordPress,相应的目录下)。
建议:建议在安装插件之前测试网站的性能,就可以在安装后再次测试,看看网站的性能是否有所提高。
如何在WordPress中使用Redis对象缓存
激活插件后,将被带到插件的设置页面。在这里会看到插件工作的概述。默认情况下,Staus 和 Drop-In 选项应该不起作用。
单击“Flush Cache启用对象缓存”按钮。如果没有问题,插件将完全激活,但是一般情况下检测都会出现问题,将不得不解决问题,因为它超出了该插件的范围。
需要处理的问题,服务器php配置支持Redis扩展,以某主机面板为例,需要在PHP中安装redis缓存器扩展。
需要处理的问题,配置WP_REDIS_CONFIG,这个时候就需要在 wp-config.php 配置文件中完成。
Redis Object Cache插件配置
推荐配置,对于大多数生产环境,下面的配置是就足够使用。
define('WP_REDIS_CONFIG', [
'token' => 'QAK3EiGNFop#gJq7tU55M%cb#%KQy8Q#TyT$oXA&H9joowem7TbzdYQSewgy'',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
'maxttl' => 3600 * 24 * 7,
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);
高性能配置,在以毫秒为单位优化高流量站点时,建议使用以下配置以及设置逐出策略
define('WP_REDIS_CONFIG', [
'token' => 'QAK3EiGNFop#gJq7tU55M%cb#%KQy8Q#TyT$oXA&H9joowem7TbzdYQSewgy'',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 10,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd',
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'debug' => false,
'save_commands' => false,
]);
define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);
- token——Redis Object Cache Pro插件授权码
- host——Redis服务器地址,如果和WEB服务器在同一个主机,则设定为0.0.1。
- port——Redis端口,默认为6379,如果在Redis中变更了默认端口,那么这里也要变更。
- database——是指 Redis 数据库编号,如果有多个网站使用同一个Redis服务器,则需要为每个网站指定一个不同的数据库编号。默认为0,最多支持的编号数量取决于Redis服务器支持的数据库数量,一般默认支持16个。
- username—— 指定连接的用户名,如Redis未设置登录验证,则无需该参数。
- password——指定连接的密码,如Redis未设置登录验证,则无需该参数。
- prefix——类似WP 的$table_prefix变量,它为所有数据库表名添加前缀。
- maxttl—— 以秒为单位对所有新的缓存键强制执行“最大生存时间”。
- timeout——与 Redis 的连接超时时间,以秒为单位,支持小数。
- read_timeout——读取超时时间,以秒为单位,支持小数。
- retry_interval——重试间隔,以毫秒为单位,支持整数。
- retries—— 设置连接失败的重试次数,整数型。
- backoff——‘default’, 使用重试配置时,将使用默认回退配置,该配置包括:去相关抖动算法、补偿计算的基数是500毫秒、补偿时间上限为750毫秒
- shared——true, 设定Redis 服务器/集群是共享的还是专用的。这会影响内存和键计数的显示方式。
- async_flush—— true, 在Redis 4.0中引入了异步刷新,可以使用该async_flush选项启用。它允许在后台删除大量Key而不会阻塞服务器。
- prefetch—— true, 启用预取后,请求的缓存键将基于每个请求进行存储,并在连续请求的早期按组进行批量加载。
如果在一个服务器中安装了两个或以上WordPress网站,则可参考下面的设置,这样就不会引起两个网站数据乱码。
define( 'WP_CACHE_KEY_SALT', ' 6tor.com' );//为不同的网站配置不同的值,将“6tor.com“为你的网站替换为不同的值,方便区分。
define('WP_REDIS_CONFIG', [
'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 1, // 为不同的网站配置不同的数字,默认是0
'maxttl' => 3600 * 24 * 7, // 7 days
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
]);
- Redis Object Cache插件dashboard——显示连接的更多信息,包括时间、字节、比率和内存,每个图表都可以让您查看此数据。
- Redis Object Cache插件updates——插件版本更新日志等
- Redis Object Cache插tools——插件响应时间,刷新日志,运行缓存扫描查看缓存中当前存在的所有组的列表
注意:插件运行的时间越长,数据就越准确,请牢记诊断标签以备将来参考。
结论 – 使用 Object Cache Pro 2023 加速您的 WordPress 应用程序
Object Cache Pro 是一个 WordPress 缓存插件,可以通过将对象和数据存储在服务器上易于访问的位置来加速您的网站。
这导致对数据库的请求更少,这意味着访问者的页面加载时间更快。 我们强烈建议任何想要提高 WordPress 网站性能的人使用此插件。
如果您正在寻找加速 WordPress 应用程序的方法,我们强烈建议您立即试用 Object Cache Pro!
以上是本文为你介绍的Redis Object Cache Pro插件使用教程WordPress对象缓存的全部内容,对象缓存可以显着提高WordPress网站的页面加载速度,使用 Redis 配置来实现它,希望对你的WordPress建站有所帮助。