WP Rocket 评论:真实性能数据 + 对此缓存插件的思考 (2022)
已发表: 2018-02-07概括
WP Rocket 是一款高级 WordPress 缓存插件,包含大量性能优化功能。
WP Rocket 是一款高级 WordPress 缓存插件,包含大量性能优化功能。
优点
页面加载时间减少了 50% 以上。
易于使用,尤其是与 W3 Total Cache 相比。
包括超越缓存的性能优化功能,例如改进 Core Web Vitals 指标。
精心设计的仪表板区域。
缺点
它不是免费的,就像很多竞争一样。
有很多只有某些网站需要的 WordPress 插件。 然后,每个WordPress 网站都需要一些插件。 缓存和性能优化插件显然属于后者。
因为性能非常重要——影响从用户体验到谷歌排名和转化率的方方面面——每个希望自己的网站成功的人都需要确保它能够快速加载。
在缓存插件方面,WP Rocket 是最受欢迎的选项之一。 尽管 WP Rocket 将自己标记为缓存插件,但它还包含一些较小的性能优化功能,以配合缓存。
2021 年,WP Rocket 团队还发布了一些专为帮助您改进网站的 Core Web Vitals 指标以符合 Google 新的页面体验算法更新的功能。
但在 W3 Total Cache 和 WP Super Cache 等免费缓存插件的世界中,WP Rocket 真的值得购买吗?
这就是我想要在我的 WP Rocket 评论中找到的内容。
和我一起看看一些真实的性能数据,参观 WP Rocket 仪表板,以及我对 WP Rocket 的功能是否证明其价格合理的看法。
目录
- WP Rocket 不仅仅是一个缓存插件
- 对 WP Rocket 进行测试——真实性能数据
- 如何使用 WP Rocket 优化您的网站
- WP Rocket 的价格是多少?
- WP Rocket 评论 – 最后的想法
WP Rocket 不仅仅是一个缓存插件
页面缓存是您可以做的最好的事情之一,以加速您的 WordPress 网站。
但事情是这样的:
有大量流行的免费 WordPress 缓存插件,这意味着为了让 WP Rocket 证明其高价标签的合理性,它需要找到一种方法将自己与这些免费选项区分开来。
WP Rocket 尝试通过三种方式做到这一点:
- 用户界面– WP Rocket 提供的界面对初学者友好且比许多其他缓存插件更易于使用。
- 独特功能——除了处理页面缓存和其他基本优化之外,WP Rocket 还提供了一些您在其他 WordPress 性能插件中找不到的独特功能。 这些功能可以显着改善您网站的性能。
- 支持– 作为高级插件,WP Rocket 为您提供专门的支持,帮助您使用该插件并在您的站点上配置它。
稍后您会看到界面是如何设计的,但让我快速引导一些其他优化调整,因为我认为它们是 WP Rocket 的大部分价值的来源。
以下是您获得的一些“标准”优化。 正如您可以在其他一些优化插件中找到这些功能一样,我认为它们不是最大的区别:
- 缩小– 通过删除不必要的内容(例如空格)来缩小站点代码的大小,而不会更改代码的功能。
- 合并文件——照它说的做! 将多个文件(例如多个 CSS 文件)组合成一个文件。 就个人而言,如果您的主机支持 HTTP/2,我不建议使用文件组合。 相反,您需要使用 WP Rocket 的一些独特功能。
- 渲染阻塞 CSS/JS - 帮助您摆脱 Google PageSpeed Insights 中著名的“消除渲染阻塞资源”警告。
- 延迟加载——通过仅在某些媒体内容进入访问者的视口时加载某些媒体内容来加速您的网站。 从本质上讲,您的网站在绝对需要之前不会加载图像和/或视频。
- 轻松的 CDN 集成– 帮助您连接到 CDN(内容交付网络),例如 Cloudflare,或者您可以使用 WP Rocket 的官方 CDN 服务。
- 数据库优化器——让您直接从 WP Rocket 的用户界面清理数据库,而不是要求您安装单独的插件。
- 心跳控制——使您能够控制 WordPress 心跳 API。
正如我上面提到的,您可以在其他一些 WordPress 优化插件中找到这些功能。 但是,WP Rocket 更进一步的是他们在 2021 年末发布的这两个功能:
- 删除未使用的 CSS – 此功能允许您逐页删除未使用的 CSS。 就个人而言,我注意到这可以轻松地将页面的文件大小减少 100+ KB。
- 延迟 JavaScript 执行- 此功能允许您通过延迟 JavaScript 执行直到用户交互(例如单击或滚动)来改进初始页面加载时间。 您还可以手动排除某些 JavaScript 文件以避免任何问题。
我不知道有任何其他提供这些功能的 WordPress 插件。 我并不是说它不存在——但我想不出任何其他流行的插件可以完全匹配 WP Rocket 的功能列表。
那么——这些功能真的会带来更快的 WordPress 网站吗? 让我们看一下数据。
对 WP Rocket 进行测试——真实性能数据
因为 WP Rocket 旨在提高您网站的性能,所以如果没有一些实际测试数据,它就不是 WP Rocket 评论。
由于我上面列出的所有功能都没有实际意义,如果 WP Rocket 不能真正让您的网站更快,我不会让您等待查看数据。
以下是我将如何测试 WP Rocket 的性能:
我已经建立了一个未经优化的测试站点,托管在来自 DigitalOcean(由 RunCloud 管理)的 5 美元 droplet 上。 它使用我们的轻量级 Airi 主题以及由 Elementor 页面构建器插件提供支持的完整演示站点。 Airi 本身很轻巧,但 Elementor 显然增加了一些重量,所以这应该给 WP Rocket 一个很好的考验。
首先,我将测试该站点的未优化性能。 然后,我将配置 WP Rocket,看看性能如何变化。
对于这两个测试,我将使用 WebPageTest 来收集数据。 为了收集准确有用的数据,我将其配置如下:
- 在靠近我的 DigitalOcean 数据中心的 Ashburn VA 进行测试。
- 运行九个单独的测试并取中值。
- 使用受限制的 FIOS 连接——这会导致加载时间比 Pingdom 等不受限制的工具“更慢”,但我认为它提供了更可靠的真实性能指标。
在与您分享所有数据后,我将带您浏览 WP Rocket 界面,并实际向您展示构成插件的设置和功能。
这样,您将不仅仅了解 WP Rocket 的功能——您还将了解这些功能如何转化为现实生活中的性能。
准备好接受测试了吗?
这是我的测试站点在 WP Rocket 之前的表现
在安装 WP Rocket 之前,这是我未优化的网站在 WebPageTest 中的表现——这是九个单独测试的中值结果。 如果您看不到数据,我会在一秒钟内以表格格式向您展示。

WP Rocket 将页面加载时间缩短了 50%+
在使用 WP Rocket 优化我的测试站点后,它的页面加载时间在两次测试中都下降了 50% 以上。
最大的改进在于减少了 TTFB(第一个字节的时间)。 在更强大的服务器上,您可能不会注意到如此显着的改进。 然而,我的小型 DigitalOcean 服务器起初的 TTFB 非常粗糙,但 WP Rocket 完全解决了这个问题。
WP Rocket 还进行了改进,将页面大小缩小了 200 KB 以上,并将 HTTP 请求从 47 个减少到 17 个。

WP Rocket 前后对比
为了更容易看出差异,下表总结了使用 WP Rocket 优化我的测试站点之前和之后的变化:
| 在 WP Rocket 之前 | WP火箭之后 | |
| 到第一个字节的时间 (TTFB) | 1.516 秒 | 0.063 秒 |
| 最大含量涂料 (LCP) | 2.518 秒 | 0.891 秒 |
| 满载时间 | 2.552 秒 | 0.823 秒 |
| 页面大小 | 805 KB | 588 KB |
| HTTP 请求 | 47 | 17 |
如何使用 WP Rocket 优化您的网站
好的,所以现在您知道 WP Rocket 在实际加速您的 WordPress 网站方面确实做得很好。 但是,它实际上是如何做到的呢?
为了向您展示引擎盖下发生的事情,我现在将带您浏览 WP Rocket 界面。
但首先 - 这是关于 WP Rocket 的部分,非常好:
WP Rocket 从您激活它的那一刻开始工作,这意味着您无需执行任何操作或查看任何设置即可获得大部分好处:

如果您曾经尝试过配置 W3 Total Cache,那么 WP Rocket 会感觉像是呼吸到了新鲜空气。
事实上,这种易用性是帮助证明 WP Rocket 价格合理的重要因素之一,尤其是对于初学者而言。 如果不配置设置,您已经拥有:
- 页面缓存
- 浏览器缓存
- GZIP 压缩
仅这三个就已经可以为您带来巨大的性能提升。

所有其他较小的设置都是可选工具,可以进一步提高您的性能。
但是,如果您是初学者并且不知道它们的意思? 好吧,从技术上讲,您甚至可以永远看不到 WP Rocket 的界面,仍然可以享受很大的速度提升,这……好吧,W3 Total Cache 的情况并非如此(相信我,我必须写 3,500 字的教程如何配置 W3 总缓存)。
但是,如果您想深入了解插件的内容,请查看仪表板中发生的事情。
仪表板选项卡
Dashboard选项卡不包含任何重要设置,但它允许您执行重要操作。 具体来说,您可以清除整个缓存,开始缓存预加载,并清除使用过的 CSS 缓存(仅当您使用“删除未使用的 CSS”功能时才适用)。
例如,如果您最近对您的网站进行了重大更改,您可能希望清除整个缓存,以便您的访问者立即看到该更改。 清除缓存后,您可以开始缓存预加载以将这些页面重新放入缓存:

现在,让我们深入研究一些实际设置。
缓存选项卡
缓存选项卡允许您配置有关站点缓存功能如何工作的一些基础知识:[已编辑]

具体来说,您可以选择:
- 为移动访问者启用缓存,如果启用,还为移动访问者创建单独的缓存。 如果您想使用移动缓存,我和 WP Rocket 建议启用这两个设置,以确保移动访问者获得优化的体验。
- 为登录用户启用缓存。 WP Rocket 将为登录用户创建一个单独的缓存,如果您有用户需要登录才能查看的受限内容,这将非常有用。 如果您的站点上没有注册用户,我建议您将其关闭。
除此之外,您还可以选择缓存寿命,即 WP Rocket 在删除页面之前存储缓存版本的时间。 默认情况下为10 小时,但您可以根据需要将其延长或缩短。
例如,如果您的站点几乎从未更改,您可能希望告诉 WP Rocket 将缓存文件存储更长时间。
这里有一个简短的说明。 如果您不确定某个设置的作用,可以单击“需要帮助”按钮在 WordPress 仪表板中打开帮助窗口。 这种仪表板内的帮助是 WP Rocket 如此用户友好的部分原因。

文件优化选项卡
接下来,文件优化选项卡包含一系列设置,可让您优化网站的 CSS 和 JavaScript 代码。 这也是包含 WP Rocket 最独特功能的选项卡——删除未使用的 CSS 和延迟 JavaScript 执行的能力。
对于您网站的 CSS 代码,您可以获得以下选项:
- 缩小 CSS 文件
- 合并 CSS 文件——如果您的主机使用 HTTP/2(WP Rocket 同意),我不建议使用它。
- 优化 CSS 交付——您可以使用新的“删除未使用的 CSS”功能或选择异步加载 CSS。

对于 JavaScript,您可以获得以下选项:
- 缩小 JavaScript 文件
- 合并 JavaScript 文件– 与 CSS 文件一样,如果您的主机使用 HTTP/2,我不建议使用此选项。 此外,如果您使用“延迟 JavaScript 执行”功能,则无法启用它。
- 延迟加载 JavaScript – 这可以帮助处理 PageSpeed Insights 等工具中的渲染阻止警告。
- 延迟 JavaScript 执行——这是我在上面解释的新功能。 如果您有绝对必须立即加载的重要脚本,您可以在此处指定这些脚本以避免出现问题。
为了帮助您排除 JavaScript 文件,WP Rocket 维护了一个文档页面,其中包含您希望为各种服务和插件排除的公共文件。 如果您使用“延迟 JavaScript 执行”功能,我建议您查看此页面。

媒体标签
媒体选项卡通过实施一些不同的策略(最显着的延迟加载)来帮助您加快网站上的图像、视频和其他媒体文件的速度。
通过延迟加载,您的网站将等待加载某些首屏内容,直到访问者开始向下滚动页面。 您可以单独启用延迟加载:
- 图片
- iframe 和视频
如果您嵌入了很多 YouTube 视频,您也会喜欢用静态预览图像替换 YouTube 嵌入的功能。 这会对您的页面加载时间产生很大影响,因为 WordPress 将等待加载实际的 YouTube 嵌入,直到访问者点击预览图像:

您还可以自动添加缺失的图像尺寸,这将帮助您避免布局偏移并改进 Google Core Web Vitals 中的 Cumulative Layout Shift (CLS) 指标。
过去,WP Rocket 还允许您禁用 WordPress 表情符号和嵌入,但他们在 WP Rocket 3.10 中删除了这些功能,因为它们没有太大区别。
预加载选项卡
Preload选项卡可帮助您实现缓存预加载。
对于大多数 WordPress 缓存插件,只有在有人访问该页面后才会将页面加载到缓存中,这意味着每次清除后的第一个访问者不会获得该页面的缓存版本。
如果您的帖子或页面流量很少(即使是高流量网站也会有这些类型的帖子),这对您网站的性能来说不是一件好事。
预加载选项卡通过将内容“预加载”到缓存中来帮助您改变这种情况,即使它尚未被访问过。
WP Rocket 允许您在两个不同的级别实现预加载:
- 激活预加载– WP Rocket 只会预加载您的主页以及在您的主页上找到的所有链接。
- 激活基于站点地图的缓存预加载– WP Rocket 将根据您的站点地图预加载您的整个站点。 这可能会占用更多资源,并且大多数站点可能不需要这样做。
此选项卡还允许您预取 DNS 请求和字体,这可以帮助您加快重要文件的加载速度。

高级规则选项卡
如果您是临时用户,则可以忽略“高级规则”选项卡。
基本上,此选项卡可让您更好地控制缓存的具体内容、查看缓存内容的人员以及清除某些内容的时间。
你可以:
- 指定从不缓存的 URL,包括通配符。 例如,我通常不缓存我的联系表单页面,因为缓存可能会导致某些表单插件出现问题。
- 将某些 cookie 或用户代理排除在缓存内容之外。
- 指定在您更新任何帖子或页面时始终清除的 URL。
- 强制缓存特定查询字符串。

数据库选项卡
随着您的 WordPress 网站老化,它的数据库会以后期修订、自动草稿和其他对您的网站运行而言不必要的内容的形式收集各种“垃圾”。
数据库选项卡可让您清理数据库并删除所有这些无关的详细信息:

虽然与其他一些功能一样,有免费插件可以为您做到这一点,但您实际上是在为将这一切集中在一个屋檐下的便利而付出代价。
我特别喜欢 WP Rocket 的数据库区域的一件事是,您可以安排数据库清理以自动运行。
CDN 选项卡
CDN选项卡可帮助您使用内容交付网络 (CDN) 加快站点的全局加载时间。 WP Rocket 可以通过两种方式帮助您使用 CDN:
- 您可以轻松与 WP Rocket 的官方 RocketCDN 服务集成,该服务由 StackPath 的全球网络提供支持。 这是一项付费服务,无限带宽收费 7.99 美元。 对于高流量站点来说,这个价格是可以承受的,但对于低流量站点来说,这个价格可能比其他服务贵。
- 您可以与第三方 CDN 服务集成,例如 KeyCDN、StackPath、Amazon CloudFront 等。 更具体地说,您可以告诉 WP Rocket 从子域(例如cdn.yoursite.com )而不是您的根域(例如yoursite.com )提供所有图像文件。
很好的是,您可以为以下内容创建单独的规则:
- 所有文件
- 图片
- CSS和JavaScript
- 只是 CSS
- 只是 JavaScript
除此之外,您可以手动排除某些文件,使其不通过 CDN 提供服务。

心跳选项卡
WordPress Heartbeat API 是一项始终运行的功能,有助于执行重要操作。 例如,它负责 WordPress 编辑器中的帖子自动保存功能。
但是,由于它一直在运行,它也会对服务器资源造成压力。
Heartbeat选项卡可让您:
- 降低 Heartbeat API 的频率
- 完全禁用 Heartbeat API
您还可以为站点的不同部分创建不同的规则:

附加组件选项卡
附加组件选项卡包含一些不同的附加组件:
- 漆
- WebP 兼容性
- 苏库里
- Cloudflare
WP Rocket 曾经提供附加组件来本地托管 Google Analytics 和 Facebook Pixel 的跟踪脚本。 但是,他们在 WP Rocket 3.9 中删除了这些附加组件,因为新的“延迟 JavaScript 执行”功能使它们变得多余。
Varnish插件允许您在每次清除 WP Rocket 缓存时清除 Varnish 缓存。 Sucuri附加组件对 Sucuri 的缓存执行相同的操作。
如果您使用的是 WebP 图像,则WebP 兼容性插件将 WP Rocket 配置为与 WebP 图像一起工作。
最后, Cloudflare附加组件可让您直接从 WordPress 仪表板同步 Cloudflare 缓存并控制一些 Cloudflare 设置。

如果您启用 Cloudflare 插件,您将获得 Cloudflare 的新设置区域:

WP Rocket 的价格是多少?
WP Rocket 的单站点许可证起价为 49 美元。 总共有三种不同的定价计划。 计划之间的唯一区别是支持的站点数量 - 没有任何功能限制:

每个计划都包括一年的支持和更新。 不过,值得指出的是,如果您想在第一年之后继续获得支持/更新,您确实可以获得 30% 的续订折扣。
WP Rocket 还提供 14 天退款政策,以防您对该插件不满意。
WP Rocket 评论 – 最后的想法
老实说,如果您的预算有限,我认为可以拼凑一堆免费插件,让您非常接近与 WP Rocket 相同的功能。 也许不是一切。 但是很接近。
但这就是我认为支付 49 美元能让你得到的东西(以及 WP Rocket 如此成功的原因):
- 便利性——一切都集中在一个屋檐下,易于访问和配置,而如果您构建自己的免费堆栈,您将不断在不同的插件之间来回切换。
- 兼容性——因为 WP Rocket 是一个单一的内聚插件,你可以确定没有任何功能会相互干扰。 如果您尝试将不同的插件堆叠在一起,您很快就会遇到兼容性问题。
- 支持– 当您使用免费插件时,您要么得不到支持,要么得不到支持。 由于性能可能很复杂,因此有时与专家交谈是值得的。
- 更新——因为 WP Rocket 是一个高级插件,你可以更有信心它会继续收到定期更新,因为开发人员这样做有经济上的激励(但公平地说,很多免费插件也会定期更新) .
从 WP Rocket 3.9 开始,WP Rocket 还提供了一些独特的功能,可以删除未使用的 CSS 和延迟 JavaScript 执行。 这可以大大改善您网站的加载时间,尤其是在涉及 Google 的核心 Web Vitals 时。
所以——是的,你可以获得一个带有免费选项的快速加载网站,而且很多人都这样做。 但是,如果为这些好处支付 49 美元听起来对您来说是一笔不错的投资,那么我认为 WP Rocket 是一款出色的产品,它可以为您提供大量功能,同时仍然保持初学者友好。
毕竟,时间就是金钱。 因此,如果 WP Rocket 的易用性和便利性为您节省了几个小时的时间,并为您提供了一个更快的网站,我认为定价是公平的。
您对 WP Rocket 或我们的 WP Rocket 评论还有任何疑问吗? 让我们在评论中知道。
