WordPress 的性能团队建议在即将发布的 WordPress 6.5 版本中及时将 Performance Translations 合并到核心中。今年早些时候的深入性能分析显示 翻译会显着影响服务器响应时间,团队讨论了各种解决方案并找到了一种不需要用户配置的解决方案。自 8 月份发布以来,已有超过 2,000 个 WordPress 网站通过Performant Translations 功能插件对其进行了测试。
性能团队贡献者 Pascal Birchler 撰写了将该插件合并到核心的提案,他解释了它如何使用翻译来加速网站:
Performant Translations 由新的轻量级 i18n 库提供支持,该库加载二进制 MO 文件的速度更快,并且使用的内存更少。它甚至支持同时加载多个语言环境,这使得 语言环境切换 更快。除此之外,它还支持 PHP 文件中包含的翻译,避免使用二进制文件格式并利用 OPCache(如果可用) 。如果 MO 翻译文件有相应的 PHP 文件,则将加载后者,从而使速度更快并使用更少的内存。
Birchler 还发布了一些引人注目的基准测试,展示了该插件减少内存使用和加载时间的能力:
本地化 | 设想 | 内存使用情况 | 加载时间 |
---|---|---|---|
en_US | 默认 | 15MB | 159 毫秒 |
de_DE | 默认 | 29MB | 217 毫秒 |
de_DE | 高效翻译 | 17MB | 166 毫秒 |
性能团队已经开具了将该插件合并到 WordPress 6.5 中的票证。核心提交者 Felix Arntz 将其标记为下一个版本的高度优先级,「因为预计这将对本地化站点的性能产生重大影响。」 这些改进将对大多数使用翻译的 WordPress 网站 (超过 50%) 产生积极影响。
WordPress 6.5 预计将于 2024 年 3 月下旬发布。在发布周期的早期进行合并将为 Performant Translations 提供时间进行更广泛的测试并做好准备。不想等到明年才能获得这些报告的性能改进的用户可以同时安装该插件。
「即使在核心合并之后,Performant Translations 插件也将继续维护,以构建在具有独特附加功能的核心解决方案之上,」Birchler 说。「就像现在的情况一样,如果当前不存在 PHP 文件,该插件会自动将任何 MO 文件转换为 PHP 文件。这对于翻译不是来自 translate.wordpress.org 或仅存在于该服务器本地的网站非常有用。」
发表回复