如果加载时间超过三秒,57% 的访问者将离开您的网站——显然,网站速度对于用户体验至关重要。
有几种简单的方法可以加速您的 WordPress 站点,例如优化图像、购买CDN 服务以及本文的主题,即 WordPress 缓存插件。
如果你想要一种简单快捷的方法来优化你的 WordPress 网站的速度,数据缓存是首先要看的地方之一。首先,让我们定义什么是缓存及其重要性。然后,我们将探索一些可以为您简化甚至自动化该过程的插件。
什么是缓存?
缓存是将站点文件的静态副本保存和存储在临时存储位置的过程。这样做可以让网页更快地传送到访问者的浏览器。
为了充分了解缓存的好处,让我们回顾一下当访问者第一次看到您的网站时会发生什么。
当用户访问您网站上的页面时,他们的浏览器会向您网站的托管服务器发送请求,询问您网站的不同元素——包括HTML 文件、CSS 样式表、JavaScript、图像等。然后,您的服务器构建这些资源并将它们发送回用户的浏览器,从而在他们的屏幕上显示一个网页。
如果您的网站使用缓存,您网站网页中的一些信息将本地存储在用户的设备上。下次用户访问您网站上的页面时,部分信息将从他们计算机的本地存储中获取,而不是从您的网络服务器中获取。您可以猜到,从缓存中获取数据比从远程 Web 服务器中检索数据要快。
此外,通过缓存您的网站,您的服务器可以使用更少的资源来加载网页,从而减少首字节时间 (TTFB)。TTFB 是浏览器向服务器发送请求和接收其第一个数据字节之间的时间量。这将提高您网站的整体性能。
如何在 WordPress 中设置缓存?
虽然许多网站使用缓存来提高性能,但 WordPress CMS 的核心功能集中并未包含缓存功能。
您的托管服务提供商可能会为您的站点启用缓存(在这种情况下,您可能无法安装某些或任何缓存插件)。如果没有,您可以自己打开缓存。
虽然您可以在您的 WordPress 网站上手动设置缓存,但它需要您将代码添加到您的 cache.php 文件或创建一个 SQL 查询。如果您不具备熟悉这两种方法的技术经验,更简单的替代方法是使用WordPress 插件。
让我们看看下面可用的一些最佳缓存插件。
最好的 WordPress 缓存插件
最好的 WordPress 缓存插件将使您能够快速轻松地缓存您的帖子和页面。下面是一组用于 WordPress 的高级和免费性能插件,它们就是这样做的。
1.可湿性火箭
WP Rocket 是一个高级缓存插件,提供了一系列强大的功能。除了提供缓存预加载和GZIP 压缩外,WP Rocket 还使用户能够缩小和组合 CSS 和 JS 文件、延迟加载图像、消除渲染阻塞的 JavaScript 资源、删除未使用的 CSS 以及安排自动数据库清理。它是优化您的 Core Web Vitals 等级并通过几次点击使您的网站更快的完美解决方案。
它还针对电子商务网站进行了优化,因此它会自动从缓存中排除“购物车”、“结帐”和“我的帐户”页面,以避免干扰购买过程。
WP Rocket 与其他速度优化插件的不同之处在于,一旦在您的站点上安装并激活,它就会立即开始工作。
2. WP 最快缓存
WP Fastest Cache 是官方 WordPress 目录中评分最高的缓存插件。WP Fastest Cache 的免费版本提供了一系列高级功能。使用此插件,站点管理员可以删除所有缓存文件和缩小的 CSS 和 JS 文件,或安排在特定时间删除它们。他们还可以为移动设备和登录用户启用或禁用缓存选项——所有这些都通过在设置页面中选中一个框来实现。
与 W3 Total Cache 等其他免费缓存插件不同,WP Fastest Cache 不仅缩小了 HTML 和 CSS 文件,还将它们结合起来使您的代码更清晰,网页更精简。
高级版本提供更多功能,包括缩小 JavaScript 文件、消除渲染阻塞 JavaScript 资源和延迟加载。
3. LiteSpeed缓存
LiteSpeed Cache 是 WordPress 目录中的另一个五星级缓存插件。它可以缩小和组合您的 CSS 和 JavaScript 文件、延迟加载图像、自动优化图像等。
LiteSpeed Cache 与其他插件的不同之处在于它是服务器级缓存,比 PHP 级缓存更快。因此,虽然该插件是免费的,但它确实需要您使用LiteSpeed Web Server来获得其内置的页面缓存功能。
页面缓存可以绕过 PHP 和数据库查询,并使用 cookie 来根据用户的设备、地理位置和货币提供多个版本的缓存内容。您必须每月支付少量费用才能购买使用此服务器的许可证。
3. WP-优化
WP-Optimize是 WordPress 目录中的另一个五星级缓存插件,活跃安装量超过一百万。您可以配置插件设置以指示客户端浏览器重用缓存资源、压缩 HTML、CSS 和 JavaScript 文件,以及缩小和延迟 CSS 和 JavaScript 以减少对服务器的请求的大小和数量。
您还可以选中一个框来为移动设备生成单独的文件,以确保为移动设备上的用户提供网站的优化版本。
与以前的插件不同,WP-Optimize 是一种用于Web 优化的一体化解决方案。除了缓存您的网页外,它还将帮助您清理数据库并压缩图像,这将使您的网站更快。
4. W3 总缓存
W3 Total Cache (W3TC) W3TC 是 WordPress 最受欢迎的缓存插件之一。它受欢迎的原因之一是它与大多数托管计划兼容,包括共享、VPS 和专用服务器托管。
使用 W3 Total Cache,您可以缩小 HTML、CSS 和 JavaScript 文件以及帖子、页面和 RSS 提要。您可以延迟加载图像、延迟 CSS 和 JavaScript、消除呈现阻塞的 JavaScript 资源以及安排自动数据库清理。
您还可以设置与 CDN 提供商的集成,以获得更好的网站性能。而且,您可以在预览模式下测试所有这些配置,然后再将它们部署到您的网站上。
W3 Total Cache Pro提供更多功能,包括片段缓存、高级缓存统计、谷歌地图延迟加载等。
5.WP超级缓存
WP Super Cache是Automattic开发的一款免费缓存插件。活跃安装量超过 200 万,是 WordPress 目录中下载次数最多的缓存插件。
这个插件的部分吸引力在于它的三种缓存模式。“专家”模式是最快的,但需要您修改 .htaccess 文件。虽然这对于希望更好地控制缓存过程的开发人员和具有技术经验的用户来说非常有用,但它并不适合所有用户 - 特别是因为 .htaccess 文件中的错误可能会破坏整个网站。
这就是 WP Super Cache 还提供“简单”模式的原因。在这种模式下,插件生成静态 HTML 文件以服务于大多数访问者。还有另一种称为 WP-Cache 的模式,用于为登录、查看受密码保护的页面或留下评论的访问者量身定制的自定义缓存文件。
6.蜂鸟
Hummingbird 提供与上述缓存插件类似的一系列功能:浏览器缓存、GZIP 压缩、CSS 和 JavaScript 缩小和延迟、消除渲染阻塞资源以及延迟加载图像、评论和更长的帖子
Hummingbird 的独特之处在于它会扫描您的网站,查找拖慢网站速度的文件,并提供提示和修复。在某些情况下,它甚至会提供一键式改进,例如完整的缓存套件、样式和脚本的缩小以及 CSS 和 JavaScript 的延迟。这使得加速您的网站变得尽可能简单。
有一个高级版本可用,具有更高级的功能,包括自动扫描、正常运行时间监控、增强的缩小压缩和 CDN 托管的缩小。
7.可湿性粉剂火箭
WP Rocket 是一个高级缓存插件,提供了一系列强大的功能。除了提供缓存预加载和GZIP 压缩外,WP Rocket 还使用户能够缩小和组合 CSS 和 JS 文件、延迟加载图像、消除渲染阻塞的 JavaScript 资源以及安排自动数据库清理。
它还针对电子商务网站进行了优化,因此它会自动从缓存中排除“购物车”、“结帐”和“我的帐户”页面,以避免干扰购买过程。
WP Rocket 与其他速度优化插件的不同之处在于,一旦在您的站点上安装并激活,它就会立即开始工作。
8.缓存启动器
Cache Enabler 是一个简单、轻量级的 WordPress 性能插件。它允许用户将缓存文件设置为在一段时间后过期,如果内容已更改则清除站点缓存,使用 GZIP 预压缩缓存页面,并缩小缓存页面中的 HTML。它还适用于多站点网络。
但是,与此列表中的其他插件相比,它的功能有限。例如,如果帖子类型、评论或插件已发布/激活、更新或删除,用户只能清除站点缓存。从缓存中排除内容更加棘手。用户不必选中一个框,而是必须手动输入帖子 ID、页面路径、查询字符串或 cookie 来控制哪些页面应该绕过缓存。
9.彗星缓存
Comet Cache 是一个易于使用的插件,用于缓存您的 WordPress 帖子、页面、标签、类别、档案、RSS 提要和 XML 站点地图。设置页面包含其功能的详细说明,使 Comet Cache 成为不熟悉缓存的用户的初学者友好选项。
您必须购买Comet Cache Pro才能使用上述插件免费提供的某些功能,例如 HTML 压缩和缓存登录用户的能力。
此外,与其他缓存插件不同,Comet Cache 不直接处理 GZIP 压缩。如果您的网站在 Apache Web 服务器上运行,您只需点击几下即可在管理仪表板中启用 GZIP 压缩。如果不是,则您必须在 WordPress 安装目录中创建一个 .htaccess 文件或编辑已经存在的文件。如果 GZIP 压缩是必备功能,那么此插件可能不是您的正确选择。
10. Borlabs 缓存
Borlabs Cache 是一个评价很高的高级缓存插件,一旦激活它就会开始优化您的网站。除了其他缓存插件提供的标准功能——如压缩和组合 CSS 和 JavaScript 文件以及延迟加载——Borlabs Cache 还提供独特的高级功能。
例如,它的片段缓存功能使您能够在静态文件中包含一些动态内容,这样您仍然可以在站点的缓存版本中投放广告。
它还提供缓存预设,以便您可以为 WordPress 多站点安装中的每个站点设置不同的缓存设置。大多数支持多站点网络的缓存插件只允许您设置全局缓存设置。
加快您的网站。
缓存插件是必备的 WordPress 插件,可提高站点性能并提高用户满意度。您可以使用上面的任何插件来创建一个让访问者满意的快速网站,而无需触及主题或 .htaccess 文件中的任何代码。
编者按:这篇文章最初发表于 2021 年 1 月,为了全面性已经更新。