← 记录

Note

本地优先的代价

数据放在浏览器里很轻,但备份、迁移和多设备同步都要另外设计。

为什么选本地优先

简刻的默认路径是本地编辑:简历、撤销历史和版本快照都留在浏览器里。好处很直接:

  • 不需要先注册
  • 断网也能用
  • 服务端没有简历正文,隐私边界更清楚

对一个简历工具来说,这些比“云端协同”更重要。

代价

本地优先不是免费的。数据只在当前浏览器,清缓存、换设备或换浏览器都可能丢失。导出 JSON 能解决一部分问题,但它不包含撤销历史、版本快照、DeepSeek Key 和分享令牌。

所以产品里必须明确告诉用户:本机版本历史不是云备份,导出的 JSON 也不是完整迁移包。

云同步的边界

可选云同步解决的是跨设备恢复,不是把本地数据变成服务端数据。同步按账号隔离,使用内容哈希和 revision 乐观锁;冲突时让用户选择保留本机、使用云端或另存副本。

即使开启同步,DeepSeek Key、JD、AI 同意记录和用量统计也不会进入同步请求。

还没做好的

同一浏览器上的不同账号仍能看到本地简历;这不是多租户隔离,只是浏览器级存储。生产 PocketBase、备份恢复和跨公网延迟还没有经过真实环境验证。

本地优先的核心不是“永远不上传”,而是让用户知道数据在哪里、什么时候离开本机、怎么带走。