
WordPress核心贡献者Konstantin Kovshenin发布了一个新的页面缓存插件,叫做Surge。搜索WordPress的插件目录,你会发现数以百计的缓存和缓存清除插件,但这个插件从竞争对手中脱颖而出,因为它不需要配置。该插件一经激活就开始工作,而且没有任何设置选项。
激活Surge后,你可以期待什么样的性能改进?Kovshenin的测试表明,使用该插件,廉价主机上的WordPress网站性能可以得到明显改善。
Surge在文件系统上存储缓存文件,利用Linux内核的页面缓存进行高效的内存缓存和失效。在各种负载测试中,Surge显示,在只有1GB内存的廉价单核虚拟服务器上,每秒可轻松处理1000-2500个请求,并发量为100。这比安装了默认主题和没有插件的WordPress快70倍以上。
Kovshenin建立Surge是因为他找不到一个合适的插件,可以很好地工作,Sail是他一直在开发的CLI工具,用于将WordPress应用程序部署到DigitalOcean。
"他说:"对我来说,最大的障碍是配置,一个接一个的屏幕,一个接一个的屏幕,我不得不跳过大量的圈套才能让事情顺利进行。他说:"当然,有屏幕上的指南和向导、视频教程、数以百计的文档文章,但我想要的只是一个页面缓存插件,而不是一个火箭(不是双关语)。我不得不自己动手了。"
为了简单起见,Surge甚至没有一个 "清除缓存 "按钮。Kovshenin说,该插件将在各种不同的事件中自动使缓存条目失效,例如当内容被更新时。他说,如果因为某些原因需要清除页面缓存,你可以切换该插件的开关。
"如果你必须冲刷缓存,这意味着我的无效化对你来说还不够好,"科夫申宁在回答Twitter关于没有按钮清除缓存的询问时说。"如果你确实发现自己每隔一段时间就刷新缓存,请让我知道原因。我相信有很多情况我还没有考虑到。"
当被问及Surge是否适用于有大量动态内容的网站时,Kovshenin说现在只有匿名请求被缓存。Surge还强制一些请求,如robots.txt和favicon.ico,成为匿名请求,以获得更好的缓存能力。
他说:"扩展到登录字段是我要考虑的事情,但不打算做任何承诺"。
我在几个简单的博客网站上测试了Surge,发现它和宣传的一样有效。在一个网站上,它将GTMetrix的性能得分从91%提高到99%。请注意,该插件需要PHP7.4以上。
Surge在WordPress.org上是免费提供的。如果你已经在使用一个页面缓存插件,如果你想尝试Surge,你将需要停用它。Kovshenin在他的公告中提醒说,许多管理的WordPress主机已经有一些内置的缓存,所以在添加一个缓存插件之前,向你的主机检查一下可能是一个好主意。
评论前必须登录!
立即登录 注册