主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

7

听众

202

主题
发表于 2021-10-22 17:40:20 | 查看: 229| 回复: 0
  默认情况下,WordPress 是一个动态CMS(内容管理系统)。这意味着对于WordPress 必须处理的每个访问者请求,它必须首先连接到数据库以查看请求的页面是否存在。
  在很多情况下,这在没有收到太多流量的网站上可能没有问题。然而,搜索引擎机器人引起的流量突然激增,或者只是正常流量的普遍增加,可能会迅速导致您的 WordPress 站点从服务器上消耗大量 CPU 资源,同时试图一次又一次地满足不必要的重复请求。
  您可以通过实现缓存插件来抵消 CPU 使用率的增加。它们的作用是将第一个访问者对新页面的请求缓存到服务器上的纯 HTML 文件中。然后,当另一个访问者访问并请求相同的页面时,只要页面没有在您的管理部分更新,或者没有通过评论更新,缓存的 HTML 页面就会被提供。
  这可以非常轻松地大大降低 WordPress 站点的CPU 使用率。例如,假设您的首页有100 次浏览。如果没有缓存,那将要求相同的数据库查询必须运行100 次,而且每次它都只是取回完全相同的数据。
  使用缓存插件,只有第一个用户才能运行数据库查询以生成缓存的 HTML 文件。然后,接下来的 99 位访问者将立即获得提供给他们的缓存HTML,而无需等待任何数据库活动完成。
  这几乎总是双赢的,因为您的访问者不必等待您的页面加载那么长时间,并且您正在减少 WordPress 请求对服务器性能的影响。
  请注意,不建议将数据库缓存用于共享主机,因为此过程取决于服务器的磁盘速度。由于共享系统资源的性质,磁盘速度可能会受到限制,因此数据库缓存可能会对您站点的性能产生不利影响。我们建议尝试不同的缓存技术,看看哪种技术最适合您的网站。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-3-29 12:54 , Processed in 0.067894 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表