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