Engineering130 字1 分钟阅读
静态导出下的多语言路由考量
作者
在纯静态导出的站点上,基于 URL 的语言路由与客户端切换方案的取舍。
这是 i18n-routing-considerations 的中文译文,与英文原文位于相同的树内相对路径,
因此构成一对 twin:content/posts/… ↔ content/zh/posts/…。
为什么选择 URL 路由
客户端语言切换在水合后才生效,会带来闪烁与 hydration 告警;把语言编码进 URL 之后,服务端在构建期就知道该渲染哪种语言。
稀疏镜像
只有存在中文内容的页面才会生成 /zh/ 路由 —— 没有译文的页面不会凭空多出一个
中文外壳的副本。