WordPress 缓存:基本指南
已发表: 2020-10-28作为网站所有者,重要的是要知道 WordPress 缓存是您可以使用的最强大的工具之一,即使您尚未使用它。 简单地说,缓存 WordPress 可以使您的网站运行速度更快。 真快。

一个快速的网站会带来积极的 UX(用户体验)和改进的 SEO 性能。 如果您的 WordPress 网站销售产品或服务,则由 WordPress 缓存工具提供支持的更快网站也将有助于提高您的转化率和整体销售额。
但是,如果网站缓存如此强大,那么它肯定是一项难以掌握的技术,对吧? 它并不像你想象的那么复杂。
在本指南中,我们将仔细研究 WordPress 网站缓存是什么、它是如何工作的、WordPress 缓存的好处、如何使用最好的 WordPress 缓存插件在 WordPress 网站上启用它等等。 让我们直接潜入。
什么是 WordPress 缓存?
WordPress 缓存通过减少站点访问者的浏览器、站点的 WordPress 数据库和站点的 Web 服务器之间的数据传输量来帮助您的站点更快地加载。简而言之,WordPress 缓存是 WordPress 优化的关键部分,或者您如何让您的 WordPress 网站尽可能高效地运行。
WordPress 缓存可以通过减少页面加载时间来显着提高性能。 WordPress 可以为访问者生成静态 HTML 文件,而不是在每个页面加载时提供动态内容。 这意味着更快的页面加载和更少的服务器负载。
网站缓存的工作原理
虽然驱动网站缓存的技术确实有些复杂,但其背后的想法非常简单。 让我们看一下网站缓存如何工作的类比。
如果有人让您计算 10 x 10 的结果,您可能会立即知道正确答案是 100。事实上,您甚至不需要考虑就知道正确答案。 你在生活中已经多次执行过这个特殊的乘法问题,你甚至不需要进行心算。
您无需进行任何处理即可自动知道此常见计算的结果。 这正是网站缓存的工作原理。大多数 WordPress 网站每个月都会被浏览数百、数千或数百万次。 一般情况下,网页浏览器每次请求特定的网页时,网页的服务器都必须执行一系列复杂且耗时(相对而言)的过程。
当访问者在他们的浏览器中加载您的 WordPress 网站上的页面时,您网站的服务器必须:
- 生成网站的页眉和页脚
- 查找侧边栏小部件
- 检索页面和帖子
- 还有很多很多
有趣的是,绝大多数浏览器请求将在加载网站时触发来自服务器的完全相同的计算。 那么,一项技术可以进行干预,以便服务器简单地回忆计算的最终结果,而不是自行处理每个单独的请求,这难道没有意义吗?
这正是 WordPress 缓存所做的。 如果您没有在 WordPress 网站上使用它,那么在本文结束时,您会很高兴实现 WordPress 缓存。
为什么 WordPress 缓存如此重要?
缓存您的 WordPress 网站会对您网站的性能产生巨大影响。 页面加载时间对网站的成功至关重要。毕竟,您有多少次去使用一个网站,加载需要一段时间 - 放弃并转到竞争对手的网站? 确切地。
网站性能很重要的原因有很多,包括:
- SEO 排名– 网站缓存和加快页面速度实际上可以帮助提高搜索引擎的可发现性。 以下是关于 Google 如何在移动搜索排名中使用页面速度的更多信息。
- 跳出率- 如果移动页面加载时间超过 3 秒,超过一半的访问者将放弃您的网站。 以下是关于速度现在如何成为 Google 搜索和广告的着陆页因素的更多信息。
- 收入——遵循 Web 开发最佳实践将创造更好的客户体验。 事实上,86% 的买家愿意为更好的客户体验支付更多费用。 以下是 2021 年您需要了解的 37 项客户体验统计数据。
WordPress缓存解释
想象一下,您刚刚发送了一封大型电子邮件时事通讯,其中包含指向您刚刚发布的新产品的链接。 几个月来,您一直期待发布公告。
在您的电子邮件通讯发送后不久,您的网站开始加载或缓慢移动。 由于来自您电子邮件的大量流量,您的服务器因请求而过载。 在最坏的情况下,您的网站甚至会因为所有访问者而宕机。
您可能没有预料到一次向您的网站发送大量流量可能会导致问题。 但这就是 WordPress 缓存计划发挥作用的地方。
缓存网页如何提供给用户
在查看每个缓存页面如何提供给您网站的访问者时,完全理解网站缓存的过程要容易得多。
假设您可以打个响指,您的站点将立即启用缓存。 用户第一次登陆您的网站时,他们会以您可能期望的方式看到页面或帖子:
- 请求被接收
- 请求在您的服务器上处理
- 页面或帖子被翻译成一个 HTML 文件,然后传送到用户的浏览器
但请记住,您已打开 WordPress 缓存。 这意味着您的服务器会自动将这个特定的 HTML 文件存储在它的 RAM(随机存取存储器)中,这是闪电般的。
完成此操作后,每次任何其他用户查看此特定页面或帖子时,您的服务器都不需要处理请求并将其转换为可交付的 HTML 文件。
相反,服务器将根据先前请求准备的 HTML 文件直接发送到新用户的浏览器。
由于网站缓存,您的服务器处理整个页面加载请求所需的所有时间现在都已消除。
网站缓存和网站内容更改
虽然这听起来像是在您的网站上使用的一种无需动脑筋的技术,但您可能想知道如果您启用了缓存并且需要发布新帖子或在您的主页上进行更改会发生什么。
在启用缓存的情况下,您的网站更改是否会在服务器的可交付缓存之外并且对您的网站访问者不可见?
任何物有所值的 WordPress 缓存插件都可以轻松应对这种情况。 虽然插件的主要目的是准备、存储和交付完成的 HTML 文件,但它也知道在您的网站上发布新内容或更新现有内容时清空其缓存并重新生成它。
一些可以帮助您入门的最佳 WordPress 缓存插件包括:
- WP火箭
- W3 总缓存
- 蜂鸟
- 迅捷的性能
- WP 最快的缓存
为 WordPress 配置的缓存网站将自动删除您更新的缓存页面,并在下一个用户登陆时重新缓存该页面。
缓存插件将保留所有其他缓存页面和帖子,因为它们没有改变。
WordPress 缓存类型解释
从广义上讲,有两种不同的缓存类型:
- 浏览器缓存- 浏览器缓存在用户(或客户端)端执行。
- 服务器缓存- 相反,服务器缓存是在网站主机的服务器上执行的。
由于我们专门讨论 WordPress,因此我们还将介绍与 WordPress 相关的不同缓存类型,包括:
- 页面缓存
- 数据库缓存(对象缓存)
- 操作码缓存
浏览器缓存
浏览器缓存是最常见的缓存形式,它的工作原理是将站点的内容和资产存储在浏览器的内存中以供后续访问,直到用户清除其缓存。
现在浏览器缓存可能不适用于动态网站(毕竟,您不希望用户共享购物车),但对于基于内容的网站,浏览器缓存是完美的。
以下是浏览器缓存的工作原理: 作为 Internet 用户,当您登陆要查看的站点时,您的设备不仅需要检索页面内容。 它还需要检索其他资源,例如:
- WordPress CSS 样式表
- WordPress Javascript 文件
- 网站字体
您设备的浏览器会下载所有这些信息以及页面内容。
本地化浏览器缓存指示您的 Web 浏览器将所有这些文件保存一段时间,以便在您下次登陆该站点时无需再次将它们从服务器上拉出。
例如,当您第一次点击我们的主页时,我们的服务器将向您的浏览器发送大量将缓存的资源。 第一次访问我们的主页可能需要几秒钟才能完全下载,但是当您返回它时,您会注意到它的加载速度会快得多。
通常,仅浏览器缓存就可以将页面加载速度提高一整秒或更长时间。
服务器缓存
在本文的开头,我们介绍了服务器缓存的工作原理以及运行它的机制。 请记住,服务器不是单独处理每个浏览器请求,而是将这些单独请求的结果编译到它的 RAM 中。
然后,服务器以 HTML 文件的形式提供这些结果,使您的网站性能更好、加载速度更快并以绝对最佳状态运行。
但是,我们尚未讨论的服务器缓存的一个关键方面是整页缓存和对象缓存之间的区别。 虽然这两种方法都是用于服务器缓存的方法,但到目前为止我们只介绍了整页缓存。
对象缓存仅存储数据位,而不是整个页面。 对象缓存在网站代码中运行良好。 它可用于存储更复杂操作的结果,如导航菜单生成。
页面缓存
加快 WordPress 网站速度的最快方法之一是页面缓存。 它在技术上的工作原理是存储生成的页面,以便后续访问者不需要对资产和数据库进行所有查询。
通常,这种缓存方法需要至少一个人访问您的网站,以便可以生成缓存(即,一个人将获得您网站的较慢版本,以便为未来的访问者加快速度。
但是,一些缓存插件(如 WP Rocket)提供“缓存预加载”,它本质上是一个按钮,您可以在 WordPress 管理员中单击该按钮,该按钮将开始为您的所有网站内容生成缓存页面。
数据库缓存(对象缓存)
数据库缓存,也称为对象缓存,是一种高级形式的网站缓存,它涉及缓存查询请求,这样就不必每次都从 WordPress 数据库中查找信息。
值得注意的是,数据库缓存是 WordPress 缓存的一种更高级的形式,除非您是 WordPress 开发人员,否则最好不要修补这个。
操作码缓存
WordPress 主要使用 PHP 编程语言构建。 每次访问者请求页面时,都会运行并编译 PHP 代码,然后发送到服务器进行处理和显示。
操作码缓存是一种高级缓存形式,可有效防止每次请求时都必须重新编译代码(即保存已编译的代码)。
总体而言,它非常先进,除非您有一个为数十万独立访问者提供服务的网站,并且您希望加快速度,否则您真的不需要担心这一点。
现在您知道缓存类型是什么,您应该在最好的 WordPress 缓存插件中注意什么?
如何在 WordPress 中启用缓存?
可以通过几种不同的方式在您的 WordPress 网站上启用网站缓存,通过 WordPress 缓存插件或从您的网站主机。 根据您选择的 WordPress 缓存方法,说明会有所不同。
如果您只了解有关 WordPress 网站缓存的一项原则,请记住这一点:
- 使用具有高效代码的主题和插件
- 使用 WordPress 缓存插件或使用 WordPress 主机的内置缓存(如果可用)。
高效代码对 WordPress 网站缓存的重要性
WordPress 很棒的原因有很多,尤其是它的主题和插件的可扩展性。 但是您使用的主题和插件对您的网站加载效率有很大影响。
使用优质的 WordPress 主题和插件
WordPress 优化的一方面是您使用的 WordPress 主题和 WordPress 插件的质量。 主题和插件的代码库非常重要,尤其是当您需要大量插件时。
WordPress 插件和主题有时会由于它们使用的代码而导致冲突。 如果主题或插件不是使用 WordPress 开发最佳实践或过时的代码库构建的,这最终会导致页面加载速度变慢。
给 WordPress 开发人员的提示
如果您不太擅长编码,则可以跳过这个简短的小节。 但是,如果您编写代码,您就会知道高效的代码对于运行正确缓存的网站是多么重要。
关于在 WordPress 平台内编码,首先要了解的是 WordPress 在幕后的工作方式。
获取特定帖子的元数据时,您将调用get_post_meta( $post_id, 'co-author', true );
WordPress 将检索帖子的所有元数据。 因此,使用 40 次不同的get_post_meta()
调用来检索一篇文章的数据并不浪费。
高效的代码要求以正确的方式使用 WordPress 中的瞬态。 瞬态是一种具有到期日期的对象缓存解决方案。
它们可用于缓存站点页眉或页脚,它们通常不会随时间发生太大变化。 当它们发生变化时,您需要做的就是清空缓存。
WordPress 缓存插件
如果您的虚拟主机不提供缓存解决方案,则使用 WordPress 缓存插件是一个不错的选择。 让我们介绍一些有关 WordPress 缓存插件的提示和建议。
WordPress 缓存插件有什么作用?
WordPress 缓存插件为您的 WordPress 网站准备、存储和交付完成的 HTML 文件给您的访问者。 WordPress 缓存插件也知道在您的网站上发布新内容或更新现有内容时清空其缓存并重新生成它。
选择一个 WordPress 缓存插件
关于在 WordPress 网站上使用缓存插件,您需要了解的第一件事是永远不要(永远、永远、永远)同时使用多个缓存插件。 使用多个缓存插件不会提高您网站的速度。 事实上,它很可能会减慢您的网站速度。 很多。
您甚至可以在使用多个缓存插件的过程中完全破坏您的网站。 那时,您肯定希望拥有一个 WordPress 备份插件,可以在不丢失任何设计或数据的情况下恢复您的网站。
相反,选择一个插件(首先查看下面列出的插件)进行缓存并确保它配置正确。 一旦它是,它会显着加快您的网站。
最好的 WordPress 缓存插件
最好的 WordPress 缓存插件是可靠的,具有可靠的代码库,并提供出色的支持。 以下是一些我们最喜欢的 WordPress 缓存插件,包括免费和付费的。
这是最好的 WordPress 缓存插件的回顾。 对于每个插件,我们将提供一些优点和缺点,以及定价信息和我们对该插件意见的总结。
1:WP火箭

关于 WP 火箭?
WP Rocket 是世界上最受欢迎的缓存插件之一。 现在为超过 120 万个网站提供支持。
该插件由 WP Media 团队创建,由于其干净的界面和易于使用的设置向导,赢得了众多忠实粉丝。
WP火箭的优点
除了漂亮的界面外,WP Rocket 还有很多其他值得喜欢的地方,包括
- 缓存预加载 — 预加载您的缓存并使您的网站正常运行。
- WooCommerce 支持 — 支持最流行的 WordPress 电子商务插件。
- 内置延迟加载——不是一次加载所有图像,只加载用户当前视口中的图像。
- 易于使用的设置向导 - 只需点击几下即可配置 WP Rocket!
WP火箭的缺点
老实说,WP Rocket 没有太多缺点。 主要的缺点只是它的溢价,所以没有免费版本来了解它是如何工作的,以及它是否适合你的 WordPress 缓存插件。
虽然有 30 天退款保证。
WP火箭定价
正如我们所提到的,没有免费版本的 WP Rocket,溢价定价基于网站数量,而不是限制整个计划的功能。
- 1 个站点 49 美元。
- 3 个站点 99 美元。
- 无限制网站 249 美元。
我们对 WP Rocket 的看法?
WP Rocket 是我们最喜欢的缓存插件之一。 虽然只是溢价可能会让一些人望而却步,但它的要价非常值得,并且对于开发人员和初学者来说都是一个易于使用的插件。

2:W3 总缓存

关于 W3 总缓存
W3 Total Cache 是最流行的 WordPress 缓存插件之一。 然而,几年前的一段艰难时期,支持请求没有得到答复,甚至付费客户也无法获得任何帮助。
反过来,它在 WordPress.org 上获得了 400 多条 1 星评论。 随后,BoldGrid(专业的 WordPress 公司)在 2019 年收购了 W3 Total Cache。从那时起,它在更及时的支持下重新崛起。
W3 总缓存的优点
W3 Total Cache 中有一系列功能,这里是我们最喜欢的一些功能。
- WP-CLI 支持 — 好吧,这个是极客,针对开发人员,但仍然很酷。
- AMP(加速移动页面)支持——AMP 风靡一时,开箱即用地支持 Google AMP 并不是一件坏事。
- 适用于所有服务器环境——无论您是 Apache 的铁杆粉丝还是更喜欢 Nginx。 无论您喜欢哪个平台,W3 Total Cache 都可以使用。
W3 总缓存的缺点
好吧,也许我们被 WP Rocket 令人惊叹的界面宠坏了,但 W3 Total Cache 肯定比 2020 年更早于 2000 年。
导航也不是那么容易,对于初学者用户来说可能会造成混淆,从而更容易错误配置。
总体而言,Pro 版购买起来非常困难且令人困惑,因为您只能通过 W3 Total Cache 的免费版购买,并且根据您拥有的网站数量没有折扣。
W3 总缓存定价
W3 Total Cache 的免费版本可在 WordPress.org 上获得。 W3 Total Cache 的高级版本每个站点每年 99 美元,多个站点许可证没有折扣。
我们对 W3 Total Cache 的看法?
虽然它有一段坎坷的过去,但 W3 Total Cache 现在重回正轨,并且仍然可以与当时可用的任何其他插件竞争。
旧式界面可能不会尖叫“易于使用”,但即使在免费版本中,它仍然具有缓存插件所需的一切。
3:蜂鸟

关于蜂鸟
与这里的大多数其他插件相比,蜂鸟是一个新面孔。 它由 WPMU DEV 的团队构建,他们当然对插件和速度了解一两件事。 毕竟,它们是流行的图像压缩插件“Smush”的幕后推手。
蜂鸟的优点
如果您问我们,蜂鸟有两个主要卖点。
- 它由提供 24/7 支持的 WordPress 专家团队构建和支持。 这意味着无论您的网站多么复杂,它们都会帮助您启动和运行。
- 扫描和修复功能。 如果您在配置缓存插件时曾经破坏过您的网站,您就会明白它是多么令人沮丧。 这就是“扫描和修复”的用武之地,它将扫描您的网站以查找缓存配置冲突并自动尝试解决它们。
蜂鸟的缺点
总的来说,蜂鸟没有太多缺点,界面清新现代,功能多样。 如果有的话,对于初学者来说,有太多功能似乎令人生畏。
蜂鸟定价
WordPress.org 上有免费版的 Hummingbird。
然后还有 Hummingbird 的高级版,价格为 6 美元/月或 60 美元/年(免费两个月)。
对于单个站点,还有多个站点折扣和完整的 WPMU DEV 会员资格,其中包括托管、各种专业插件,甚至实时聊天支持。
我们对蜂鸟的看法?
Hummingbird 可能是游戏的新成员,但它得到了 WordPress 中最好的开发团队之一的支持,并且功能丰富。
4:快速性能

关于 Swift 性能
Swift Performance Lite 首次发布时,几乎在您能想到的每个 WordPress Facebook 群组中都引起了轰动,并迅速被全球数千名用户使用。
在很短的时间内,它从 WordPress.org 存储库中删除,尽管它迅速返回(好吧,我们将停止开玩笑)。
Swift 性能的优点
它真的是 WordPress 缓存插件的瑞士军刀,具有比您需要的更多功能。 对于喜欢修补和从他们的 WordPress 网站中获得最大性能的人来说,这是完美的。
还有一个相当漂亮的功能叫做“Swift Organizer”,它允许你禁用特定页面上的插件,只在需要的地方使用它们。
非常适合那些似乎在每个页面上加载所有资产的插件,如联系表 7。
Swift 性能的缺点
如果您查看 WordPress.org 的评论,您会发现一些用户有负面的支持体验,虽然任何 WordPress 都可能出现这种情况,但 Swift Performance 似乎更像是一种趋势。
用户经常被搁置一旁,只是被告知购买 Pro,这当然是每个插件开发人员都必须吃的,但总的来说,如果您提供插件的免费版本,那么即使提供有限的支持也是一个好主意。
Swift 性能定价
有一个免费版本的 Swift Performance,称为“Swift Performance Lite”,可在 WordPress.org 上获得。
然后是专业版的 Switch Performance,其定价如下:
- 1 个站点 39.99 美元。
- 4 个站点 99.99 美元。
- 无限站点 199.99 美元。
所有许可证每年更新一次。
我们对 Swift 性能的看法?
Swift Performance 是一个很好的 WordPress 缓存插件。 但是,相比 Swift Performance,我们更喜欢 WP Rocket 和 Hummingbird。
5:WP最快的缓存

关于 WP Fastest Cache
WP Fastest Cache 是另一个非常流行的缓存插件,在 WordPress.org 上的活跃安装量超过一百万。
由于其易用性和简单性,它是我们的最爱之一。 它没有其他缓存插件的所有花哨功能,对于某些人来说,这正是他们所追求的。
WP 最快缓存的优点
它必须是无刺激的易用性。 它完全符合缓存插件应该做的事情,并且没有像其他插件那样带有大量额外功能。 使使用 WP Fastest Cache 的体验成为一种乐趣,也是初学者用户最容易使用的插件之一。
WP 最快缓存的缺点
用户界面可以通过改进来更直观地使用,但仅此而已。
WP 最快的缓存定价
WordPress.org 上有免费版本的 WP Fastest Cache。
然后还有一个高级版本的 WP Fastest Cache,价格为:
- 1 个站点 49.99 美元。
- 3 个网站 125 美元。
- 5 个网站 175 美元。
与大多数 WordPress 插件不同,WP Fastest Cache 是一次性付款,终身更新,因此您无需像使用 WP Rocket 那样每年支付费用。
我们对 WP Fastest Cache 的看法?
一个易于使用的缓存插件,它完全可以满足它的需求,并且对钱包许可结构友好。
WordPress 托管缓存
如果您的网站在托管的 WordPress 托管环境中运行,则此环境适用于您。 这些网络托管公司使用的缓存系统的运行级别低于 WordPress 插件,这意味着它们更有效。 除此之外,网络托管缓存配置为与他们的个人托管环境以及他们与 WordPress 平台的通信方式完美配合。
一些具有出色缓存工具的顶级托管 WordPress 主机包括:
- LiquidWeb 托管 WordPress 托管 – 无论我们谈论的是 Nginx、PHP 7、图像压缩还是特定的服务器配置,LiquidWeb 都开发了一个平台,突出了他们团队对性能的痴迷。
- Nexcess Managed WordPress Hosting – 提供“多层缓存”,这意味着他们将他们的云加速器(利用 NGINX 微缓存)与优化的 Redis 实例相结合,用于应用程序缓存。
这些主机还提供额外的服务,可以让您更轻松地运行 WordPress 网站。
我的 WordPress 网站已经很快了。 我真的需要缓存吗?
如果您的 WordPress 网站编码良好并且没有被大量大文件所困扰,那么它可能已经相对快速加载。 事实上,如果您的网站组合得非常好,您的页面可能会在短短两秒钟内加载完毕。
对于大多数网站访问者来说,两秒的页面加载速度还不够快吗? 如果网站缓存已经那么快,您是否还需要费心? 你绝对应该。 原因如下:根据 Kissmetrics,整整 47% 的互联网用户希望网页在两秒或更短的时间内加载。 他们的分析还表明,如果加载时间超过 3 秒,则 40% 的人会离开网站。 这里有更多关于为什么网站速度很重要的信息。
当您使用服务器缓存(以及浏览器缓存,我们将在稍后介绍)时,您将减少额外的加载时间,这可能是新客户或退回访问者之间的差异。 如果您的网站始终以超过 2 到 3 秒的加载时间提供页面,您很容易失去几乎一半的潜在流量,更重要的是,失去客户。
同样重要的是要知道,当您在 WordPress 网站上安装和实施缓存插件时,它不仅会使您的网站更快。 它还可以提高您网站的整体性能。 启用缓存后,您的网站将能够更好地处理突然出现的流量高峰,同时仍能提供快速的页面加载速度。
但是,网站缓存对您的网站的效果如何? 如果做得好,仅浏览器缓存就可以帮助将页面加载速度提高约 300%。
网站缓存您可以自己做吗?
是的,在最基本的层面上,只需安装一个 WordPress 缓存插件就可以实现 WordPress 缓存。 请注意,大多数缓存插件的默认设置可能并未完全针对您的网站进行完美优化。
对于有经验的开发人员来说,缓存 WordPress 站点是一个相对简单的过程。 但是,如果您不完全是专家,那么正确缓存您的网站可能需要一些专家帮助。 毕竟,每个站点都是独一无二的。
总结:WordPress 缓存是您网站成功的重要组成部分
站点缓存技术是在不牺牲内容或其他性能因素的情况下提高网站速度的最佳方式。 如果实施得当,WordPress 缓存将为您的用户带来更快的加载时间,同时降低整体服务器负载。
如果您还没有缓存您的 WordPress 网站,那么绝对是时候开始了。 要开始缓存您的网站,请与您的托管托管服务联系以了解您需要做什么。 或者,开始研究本文中讨论的 WordPress 缓存插件。
缓存您的 WordPress 网站不会出错。 事实上,它可能是您在线成功的最大关键之一。
自 2011 年以来,Kristen 一直在编写教程来帮助 WordPress 用户。您通常可以找到她为 iThemes 博客撰写新文章或为 #WPprosper 开发资源。 工作之余,克里斯汀喜欢写日记(她写了两本书!)、远足和露营、烹饪以及与家人一起进行日常冒险,希望过上更现代的生活。
