文章介绍多语言方案从三级缓存改为数据库加全量内存的演进。原方案因历史代码逐条查询,一次渲染触发数百次缓存链路,性能反而变慢。新方案以数据库为唯一真相,启动时全量加载译文到内存,用xxHash64做key,运行时零查询,支持增量同步与跨语言全文检索,节省约1GB内存,适合原文万级、查询频繁、SEO敏感场景。
hexo的多语言方案有两种思路:文章维度切换语言和站点维度切换语言。作者认为第二种思路更合理,因为目的是获取英文流量。具体操作方式是在本地维护两个站点,但只部署中文站点,将英文内容复制到中文站点的对应目录下。最后生成和发布时要注意顺序,先生成中文站点再生成英文站点。
完成下面两步后,将自动完成登录并继续当前操作。