WordPress 核心贡献者 Konstantin Kovshenin 拥有 获释 一个名为的新页面缓存插件 涌. 搜索 WordPress 插件目录,你会发现数百个缓存和缓存清除插件,但这个从竞争对手中脱颖而出,因为它不需要配置。 插件一激活就开始工作,没有选项。
激活 Surge 后,您可以期待什么样的性能改进? Kovshenin 的测试表明,使用该插件可以显着提高廉价主机上的 WordPress 网站性能:
Surge 将缓存文件存储在文件系统上,利用 Linux 内核页面缓存实现高效的内存缓存和失效。 在各种负载测试中,Surge 已经证明可以在只有 1 GB 内存的廉价单核虚拟服务器上以 100 个并发轻松处理每秒 1000-2500 个请求。 这比使用默认主题且没有插件的库存 WordPress 安装快 70 倍以上。
Kovshenin 构建了 Surge 因为他找不到合适的插件来很好地工作 帆,他一直在开发用于将 WordPress 应用程序部署到 DigitalOcean 的 CLI 工具。
“对我来说最大的障碍是配置,一个接一个屏幕,一个接一个屏幕,我必须跳过多少圈才能让事情正常进行,”他说。 “当然,屏幕上有指南和向导、视频教程、数百篇文档文章,但我想要的只是一个页面缓存插件,而不是火箭(没有双关语)。 我不得不自己动手。”
为了简单起见,Surge 甚至没有“清除缓存”按钮。 Kovshenin 说,该插件会自动使缓存的条目在各种不同的事件上失效,例如当内容更新时。 他说如果出于某种原因需要清除页面缓存,您可以关闭和打开插件。
“如果你必须刷新缓存,这意味着我的失效对你来说还不够好,”Kovshenin 在回应 Twitter 询问有关没有清除缓存的按钮的问题时说。 “如果您确实发现自己每隔一段时间刷新一次缓存,请告诉我原因。 我敢肯定还有很多我还没有考虑过的案例。”
当被问及 Surge 是否适用于具有大量动态内容的网站时,Kovshenin 说现在只缓存匿名请求。 Surge 还强制某些请求(例如 robots.txt 和 favicon.ico)匿名以实现更好的可缓存性。
“扩展到登录领域是我的清单上需要考虑的事情,但不会做出任何承诺,”他说。
我在几个简单的博客网站上测试了 Surge,发现它可以像宣传的那样工作。 在一个站点上,它的 GTMetrix 性能得分从 91% 上升到 99%。 请注意,该插件需要 PHP 7.4+。
涌 可在 WordPress.org 上免费获得。 如果您已经在使用页面缓存插件,如果您想尝试 Surge,则需要停用它。 Kovshenin 在他的公告帖子中警告说,许多托管的 WordPress 主机已经有一些内置缓存,因此在添加缓存插件之前与您的主机核对可能是个好主意。
像这样:
喜欢加载…