默认情况下,WordPress 是一个动态CMS(内容管理系统)。这意味着对于WordPress 必须处理的每个访问者请求,它必须首先连接到数据库以查看请求的页面是否存在。

在很多情况下,这在没有收到太多流量的网站上可能没有问题。然而,搜索引擎机器人引起的流量突然激增,或者只是正常流量的普遍增加,可能会迅速导致您的 WordPress 站点从服务器上消耗大量 CPU 资源,同时试图一次又一次地满足不必要的重复请求。推荐阅读:《新手如何用wordpress建立一个网站》

您可以通过实现缓存插件来抵消 CPU 使用率的增加。它们的作用是将第一个访问者对新页面的请求缓存到服务器上的纯 HTML 文件中。然后,当另一个访问者访问并请求相同的页面时,只要页面没有在您的管理部分更新,或者没有通过评论更新,缓存的 HTML 页面就会被提供。

这可以非常轻松地大大降低 WordPress 站点的CPU 使用率。例如,假设您的首页有100 次浏览。如果没有缓存,那将要求相同的数据库查询必须运行100 次,而且每次它都只是取回完全相同的数据。推荐阅读:《探索wordpress仪表盘》

使用缓存插件,只有第一个用户才能运行数据库查询以生成缓存的 HTML 文件。然后,接下来的 99 位访问者将立即获得提供给他们的缓存HTML,而无需等待任何数据库活动完成。

这几乎总是双赢的,因为您的访问者不必等待您的页面加载那么长时间,并且您正在减少 WordPress 请求对服务器性能的影响。

请注意,不建议将数据库缓存用于共享主机,因为此过程取决于服务器的磁盘速度。由于共享系统资源的性质,磁盘速度可能会受到限制,因此数据库缓存可能会对您站点的性能产生不利影响。我们建议尝试不同的缓存技术,看看哪种技术最适合您的网站。推荐相关阅读:《使WordPress网站更有利于SEO的三个顶级插件》