我对所有用于 Next.js 和 TanStack Start 的国际化解决方案进行了比较与基准测试。
测试内容:
基于以下组合的 4 种场景:
- 动态加载(dynamic loading)
- 使用命名空间(namespaces)对 JSON 进行作用域划分
测量指标:
- 库大小
- 页面大小
- 每个页面和每种语言环境的未使用内容泄漏
- 组件大小
- 加载时间、页面切换以及应用响应性
结果:
简单来说,不要被炒作和营销所误导。越是资金充足的主流解决方案,反而越难很好地解决国际化的问题。
TanStack 报告
intlayer.org/zh/doc/benc…
Next.js 报告
intlayer.org/zh/doc/benc…
Benchmark 仓库地址
github.com/intlayer-or…