WordPress 6.5核心将合并高性能翻译功能提升网站速度
经过严谨的测试验证,加载翻译功能对网站响应时间确实存在显著影响。基于这一发现,WordPress核心性能团队今年将研究重点聚焦于i18n/l10n系统的性能优化。通过深入的性能分析,团队成功开发出一款专用的”高性能翻译”插件,为所有零配置WordPress网站带来卓越的性能提升。该插件已通过数千个网站在不同环境下的严格测试,目前团队已确认该解决方案已达到纳入WordPress核心的标准。
推荐阅读:WordPress.org正式上架高性能翻译插件,有效解决翻译性能瓶颈问题
### 高性能翻译的核心功能
“高性能翻译”插件由全新的轻量级i18n库提供技术支持,该库在加载二进制MO文件速度和内存占用方面均有显著优化。其创新的多语言环境并行加载机制,大幅提升了语言切换的响应速度。此外,插件还支持直接从PHP文件加载翻译内容,避免依赖二进制文件格式,并充分利用OPCache缓存机制。当MO翻译文件存在对应的PHP文件时,系统将优先加载后者,从而实现更快的加载速度和更低的内存消耗。
### 性能优化数据对比
以下是使用”Twenty Twenty-One”主题和活动插件,针对WordPress 6.5-alpha-57028版本测试的原始数据:
| 语言环境加载方式 | 内存使用情况 | 加载时间 |
|——————|————–|———-|
| en_US默认加载 | 15MB | 159毫秒 |
| de_DE默认加载 | 29MB | 217毫秒 |
| de_DE高性能加载 | 17MB | 166毫秒 |
测试结果表明,采用高性能翻译方案后,内存使用量和加载时间开销均得到显著降低。
### 下一步计划
核心性能团队已创建#59656议题,用于实时跟踪”高性能翻译”插件合并至下一个6.5版本核心的进展。相关拉取请求已公开发布,目前正在执行代码审查流程。一旦审查通过,该插件即可准备合并至主分支进行更广泛的测试。
此外,基于GlotPress PR的Meta补丁也已提报,旨在提供PHP文件语言包服务功能。这两项改进虽然不是核心合并的必要条件,但计划在稍后阶段实施。
### 插件未来规划
即使”高性能翻译”成功合并入WordPress核心,该插件仍将独立维护,为需要特殊附加功能的网站提供扩展支持。当前版本已具备自动转换MO文件为PHP文件的功能,特别适用于翻译内容不来自translate.wordpress.org或仅存储在本地服务器的网站场景。这一特性将确保所有WordPress用户都能享受到流畅的翻译体验。