Surge:无需配置的 WordPress 新页面缓存插件

WordPress 核心贡献者 Konstantin Kovshenin 发布了一个名为 Surge 的新页面缓存插件。搜索 WordPress 插件目录,你会发现数百个缓存和缓存清除插件,但这个从竞争对手中脱颖而出,因为它不需要配置。插件一激活就开始工作,没有任何选项。

Surge
Surge

激活 Surge 后,您可以期待什么样的性能改进? Kovshenin 的测试表明,使用该插件可以显着提高廉价主机上的 WordPress 网站性能:

Surge 将缓存文件存储在文件系统上,利用 Linux 内核页面缓存实现高效的内存缓存和失效。在各种负载测试中,Surge 已经证明可以在只有 1 GB 内存的廉价单核虚拟服务器上以 100 个并发轻松处理每秒 1000-2500 个请求。这比使用默认主题且没有插件的 WordPress 安装快 70 倍以上。

Kovshenin 构建 Surge 是因为他找不到合适的插件与 Sail 配合使用,Sail 是他一直在开发的用于将 WordPress 应用程序部署到 DigitalOcean 的 CLI 工具。

Surge VS WP Super Cache对比测试

“对我来说最大的障碍是配置,一个接一个屏幕,一个接一个屏幕,我必须跳过多少圈才能让事情正常进行,”他说。 “当然,屏幕上有指南和向导、视频教程、数百篇文档文章,但我想要的只是一个页面缓存插件,而不是火箭(没有双关语)。我不得不自己动手。”

为了简单起见,Surge 甚至没有“清除缓存”按钮。 Kovshenin 说,该插件会自动使缓存的条目在各种不同的事件上失效,例如当内容更新时。他说如果出于某种原因需要清除页面缓存,您可以关闭和打开插件。

“如果你必须刷新缓存,这意味着我的失效对你来说还不够好,”Kovshenin 在回应 Twitter 询问有关没有清除缓存的按钮的问题时说。 “如果您确实发现自己每隔一段时间刷新一次缓存,请告诉我原因。我敢肯定还有很多我还没有考虑过的案例。”

当被问及 Surge 是否适用于具有大量动态内容的网站时,Kovshenin 说现在只缓存匿名请求。 Surge 还强制某些请求(例如 robots.txt 和 favicon.ico)匿名以实现更好的可缓存性。

“扩展到登录领域是我的清单上需要考虑的事情,但不会做出任何承诺,”他说。

我在几个简单的博客网站上测试了 Surge,发现它可以像宣传的那样工作。在一个站点上,它的 GTMetrix 性能得分从 91% 上升到 99%。请注意,该插件需要 PHP 7.4+。

安装WordPress需要PHP的哪些扩展?

Surge 在 WordPress.org 上免费提供。如果您已经在使用页面缓存插件,如果您想尝试 Surge,则需要停用它。 Kovshenin 在他的公告帖子中警告说,许多托管的 WordPress 主机已经有一些内置缓存,因此在添加缓存插件之前与您的主机核对可能是个好主意。

发表回复

您的电子邮箱地址不会被公开。