如何在 W3 Total Cache 中自动清除缓存

您想自动清除 W3 Total Cache 中的缓存吗?定期清除缓存对提高网站性能和为网站用户提供最新内容非常重要。W3 Total Cache 是 WordPress 中最好的缓存插件之一。

不过,该插件默认情况下不允许您自动清除网站缓存。相反,您必须在特定时间间隔内手动清除缓存,这可能既繁琐又耗时。幸运的是,只要按照本指南中提到的简单步骤操作,就能克服插件带来的不便。

我们将很快了解实际过程。但现在,我们先来简单了解一下缓存插件。

什么是缓存插件

缓存插件通过实施各种缓存技术,帮助您提高 WordPress 网站的性能。这些插件可临时存储静态版本的网页、数据库查询或其他资源,从而减少用户每次访问网站时从头开始重新生成这些元素的需要。

因此,这可以减少加载时间和服务器负载。它们可以大大提高网站速度和用户体验,尤其是在高流量或高要求任务期间。

缓存插件提供的一些最常见功能包括

  • 页面缓存:存储网页的静态 HTML 版本,为访问者提供服务,减少动态页面生成的需要。
  • 对象缓存:缓存数据库查询或对象,以尽量减少数据库服务器的负载。
  • 浏览器缓存:指定浏览器缓存图片、样式表和脚本等静态资源的时间,以减少冗余下载。
  • 最小化和压缩: 通过删除不必要的字符和空白(最小化)和压缩文件来优化文件,以加快传输速度。
  • 内容分发网络(CDN)集成: 与 CDN 集成,在多个服务器上分发静态资产,提高全球访问速度。
  • 缓存预加载: 在后台为新内容或更新生成缓存,确保访问者始终收到缓存内容。
  • 缓存排除: 允许自定义不缓存网站的哪些部分,如动态元素。

W3 Total Cache、WP Rocket 和 WP Fastest Cache 是 WordPress 的一些最佳缓存插件。但在本教程中,我们将重点介绍如何按计划间隔自动清除 W3 Total Cache 中的缓存。不过,在开始之前,最好先熟悉一下自动清除缓存。

自动清除缓存的好处

按计划间隔自动清除缓存可为 WordPress 网站带来多种好处:

  • 提高性能,加快加载时间: 定期清除缓存可消除过时或不相关数据的存储,从而提高性能。这允许访问者直接从源访问最新内容。它还减少了服务器检索和处理不必要的缓存数据的需要,从而加快了加载时间。
  • 优化的用户体验: 当您的网站向访问者提供最新内容时,您将为他们提供更好的浏览体验,并提高用户满意度。这是因为他们会遇到最新的相关信息,从而使浏览更流畅,减少了路障。反过来,由于个人可以毫不费力地访问符合其需求和期望的准确、最新内容,因此可以最大限度地减少挫折感,提高用户满意度。
  • 准确的分析: 定期清除缓存可帮助您避免因用户查看缓存页面而导致不准确的网站分析。因此,它在收集更准确的数据以跟踪用户行为方面发挥着至关重要的作用。
  • 维护和错误解决: 定期清除缓存可让您识别并解决系统内由缓存内容引起的冲突或错误。因此,这种积极主动的方法简化了找出根本原因的过程,并有助于高效地解决错误。因此,这也有助于建立一个稳定可靠的数字环境。
  • 搜索引擎优化 (SEO): 搜索引擎优先考虑为用户持续提供新鲜、相关和最新内容的网站。这向搜索算法发出信号,表明网站仍在积极地与受众互动,并提供有价值的最新资源。因此,清除缓存可以提高网站在搜索引擎中的搜索引擎优化排名。

如何在 W3 Total Cache 中自动清除缓存?

要在  W3 Total Cache 中自动清除缓存,请在主题文件功能中添加代码片段。因此,您需要对编程有基本的了解,才能自动清除缓存。如果您缺乏编程知识,最好寻求专业开发人员或程序员的帮助。

但在添加代码之前,您必须确保您的网站已安装并激活该插件。由于您正在查找插件W3 Total Cache中自动清除缓存的具体指南,我们假定您已经安装了该插件。

但是,如果您还没有安装和激活它,下面是如何安装和激活的方法。

1.安装并激活 W3 Total Cache

首先,进入 插件> 添加 并在此处输入插件的关键字。在搜索结果中看到插件后,单击 立即安装

安装只需几秒钟。插件安装完成后,请立即激活。

如果您想使用该插件的高级版本以获得额外功能,则必须手动将其上传到您的网站上进行安装。如需了解更多信息,请参阅我们关于手动安装 WordPress 插件的详细指南。

2.完成设置指南

激活插件后,您必须完成设置指南。您可以从 WordPress 控制面板进入性能 > 安装指南。

如果您想单独配置插件,请单击 “SKIP “跳过设置指南。不过,建议在使用 W3 Total Cache 清理缓存之前先启用一些设置。点击 “下一步 “即可开始安装指南。

2.1.运行缓存测试

该插件将为您提供许多测试,您可以对各种类型的缓存数据进行测试。它们包括页面缓存、数据库缓存、对象缓存和浏览器缓存。

第一个测试是页面缓存。只需点击测试页面缓存,它就会根据你的网页显示测试结果。

选择磁盘:建议您选择 “增强 “选项,以获得最佳网站性能。选择后请单击 “下一步”。

同样,您也可以使用相同的步骤对数据库、对象和浏览器缓存进行测试,并选择建议的选项以获得网站的最佳性能。

例如,如果在下一步测试数据库案例,可以看到推荐的存储引擎是 Redis 或 Memcached。或者,你也可以按照插件的建议将其禁用。

您也可以在接下来的步骤中以同样的方式运行对象缓存和浏览器缓存测试。对象缓存测试没有任何推荐选项。不过,建议在执行浏览器缓存测试后启用浏览器缓存。

2.2.启用懒加载

成功运行缓存测试后,还必须在网站上启用懒加载。懒加载会延迟加载网页上的图片和其他对象,直到需要它们时再加载,以提高页面的初始加载性能。因此,您应该启用它来完成设置。

只需在设置中选中 “懒加载图像 “选项 然后点击 下一步。

最后,设置就完成了。之后,您就可以将代码添加到主题文件中了。

但如果您需要调整更多选项,请单击 常规设置 链接或从 WordPress 面板打开 性能>常规设置 。

3.添加代码自动清除缓存

完成 W3 Total Cache 的设置指南后,从 WordPress 面板进入主题文件编辑器 Appearance > Theme Files Editor 。选择主题功能(functions.php) 文件,并在编辑器底部添加以下代码。

注意: 您将修改网站的核心文件,任何无意的修改都可能导致网站出现更多问题。因此,我们建议您 备份您的 WordPress 网站 或 创建一个子主题 然后再继续。

function ql_flush_w3tc_cache() {
$w3_plugin_totalcache->flush_all();
}


function ql_flush_cache_event() {
if ( ! wp_next_scheduled( 'ql_flush_cache_event' ) ) {
wp_schedule_event( current_time( 'timestamp' ), 'daily', 'ql_flush_w3tc_cache' );
    }
} 
add_action( 'wp', 'ql_flush_cache_event' );

在编辑器中添加此代码后,单击 更新文件 保存更改。

上述代码将根据执行该代码的精确时间戳自动清除所有缓存。如果您希望使用不同的时间表自动清除 W3 Total Cache 中的缓存,可以在更新文件前对其进行相应更改。

该代码还计划使用 flush_all 命令清除 W3 Total Cache 中所有类型的缓存数据 。因此,如果您想清除网站上特定类型的缓存,也可以使用插件支持的以下功能作为替代:

  • flush_pgcache(); // 清除页面缓存
  • flush_dbcache(); // 清除数据库缓存
  • flush_minify(); // 清除最小化缓存

例如,使用命令 $w3_plugin_totalcache->flush_dbcache(); 将删除数据库中的所有缓存数据。

就是这样!这就是自动清除 W3 Total Cache 缓存的方法。

这就是在 W3 Total Cache 中自动清除缓存的方法。清除网站上的缓存数据至关重要,这样才能使网站性能始终保持最佳。它还能帮助网站访客始终访问最新信息。

总之,您必须按照正确的设置指南和程序安装 W3 Total Cache 插件。然后,您就可以在主题文件中添加代码片段,并在代码中调整时间戳。时间戳将决定网站清除缓存的间隔时间。

但如果您不喜欢使用代码,可以使用其他插件,如 WP Fastest Cache 或 WP Rocket。它们都有内置选项,可以自动安排缓存清除。