![图片[1]-WordPress性能分析发现翻译可能会大大降低网站速度-搬主题](https://cdn.banzhuti.com/2022/02/20220205110944579.jpg)
今年早些时候进行的一项深入性能分析表明,翻译会对服务器响应时间产生影响,此后,WordPress 的贡献者们提出了半打技术解决方案供考虑,以改善约 56% 使用翻译的 WordPress 网站的性能。
谷歌赞助的 WordPress 核心提交者帕斯卡尔-伯奇勒(Pascal Birchler)说:”最初的基准测试表明,本地化网站的加载时间中值可能比非本地化网站慢 50%,这取决于使用了哪些主题和插件。”
根据最近在 GitHub 上的讨论,性能团队将其精简为一份最新的列表,其中列出了加快翻译网站速度的六种可能的首选方案,包括每种方案的优缺点:
- 解决方案 A:使用不同的文件格式
- 解决方案 B:本地 gettext 扩展
- 解决方案 C: 缓存翻译
- 解决方案 D: 对翻译调用进行偷懒式评估
- 解决方案 E: 优化/重写现有 MO 解析器
- 解决方案 F:拆分翻译文件
本地化 WordPress 网站目前会下载包含翻译的 .po 和 .mo 文件,但第一个解决方案建议将翻译存储在 .php 文件中,并使用 .mo 文件作为备用,因为 Birchler 认为 PHP 加载和执行另一个 PHP 文件会更快。他在 GitHub 上的 swissspidy/wp-php-translation-files 和 swissspidy/ginger-mo 提供了概念验证。
“考虑到所有这些因素,经过改进的翻译解析器(解决方案 E)似乎可以为所有本地化 WordPress 网站带来最显著的改进,”Birchler 说。”尤其是与 Ginger MO 支持的新 PHP 翻译文件格式(解决方案 A)相结合时,i18n 的开销变得微不足道。当然,与引入新格式相关的风险也同样存在。”
“除此之外,像 Ginger MO 这样经过改进的 i18n 库还可以与缓存或动态 MO 加载等其他解决方案相结合,从而获得进一步的改进。不过,这些途径还有待探索。”
性能团队计划在收集广大社区的反馈意见后,通过性能实验室功能项目在更大范围内进一步测试这些想法。2023 年 8 月 6 日是对该提案提出反馈意见的截止日期,其中包括基准和更多分析细节。
























暂无评论内容