WordPress 性能分析发现翻译可能会显着降低网站速度

今年早些时候的一项深入性能分析表明翻译会对服务器响应时间产生影响,WordPress 贡献者提出了六种技术解决方案供考虑,以提高大约 56% 使用翻译的 WordPress 网站的性能。

Google 赞助的 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 日是留下提案反馈的截止日期其中包括基准和更多分析细节。

原文连接

欢迎关注WordPress大学公众号 WPDAXUE
12 条回复 A文章作者 M管理员
  1. 缙哥哥

    倡萌你现在使用什么方案呢?

    • 倡萌

      2核8G7M + Memcached + Opcache + WP Rocket

    • 520dchk

      老大,你用没用WP Super Cache 这款插件?

    • 520dchk

      WP Rocket这款是收费的啊,老大,你是付费用户吗?

    • 520dchk

      WP Super Cache和WP Rocket对比了下,确实比super强大,功能也更多。

    • 520dchk

      已更换wp rocket,很好用。

  2. 520dchk

    博主的网站访问速度这么快,用了几核几G的服务器呢?我的1核2G上传图片都费劲啊,求指教。

    • tyhguan

      倡萌有用高防啥的吗?还是直接就是源站解析?

    • 缙哥哥

      如果上传图片费劲,建议使用阿里云服务器,它下行带宽100M,随便传。我的也是1核2G,你也可以试试我的速度www.dujin.org

    • 520dchk

      你带宽多少啊?固定还是按量?我是用的阿里云服务器,我宽带是按量付费5M,也不行啊。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索