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 或僅存在於該服務器本地的網站非常有用。」
發表回覆