博客英文版本上线
## 开发
最近也是闲来无事,想捣腾点新东西,于是我就想到了给我的博客做一个英文版本
于是我开始优化前端,前端很快就改完了,主要就是替换文本
关键的来了,我的博客内容还是中文,我是怎么翻译的呢?
提供双版本可不行,我的英语水平还有待提高,况且我也没那么多精力管
作为Web Developer,还是应该把重心都放在Website上
**于是**
我便想到了翻译API
## 翻译APi
首先,肯定不能直接把markdown内容丢给API直接翻译的,它返回的结果会直接把markdown格式破坏掉(更准确地说是会删除符号)
于是,我便想到按标签分割文本,然后按批请求API,这样一试,果然成功了
效果不错,每一个段落都能翻译

当然,我的API也并非算力无限,于是我依托EdgeOne Functions(依旧云原生)搞了个缓存机制
首先呢由于我是GET API浏览器可以直接按URL缓存,只要在浏览器缓存过就不用再次请求API
同时我在利用Edge Function的CacheAPI在节点缓存边缘函数的内容,这样就不需要重复计算,提高复用率,节约算力
这样就完美解决了
评论 (0)