如题所述,最新 windows 版本 2.10.4,手动或自动同步时都会上传整个 repo(Object?),同步效率十分低,
下图做了两次同步实验:
进行一次备份(其实之前已经备份过了,没有做任何修改,这里依然上传了全部仓库分块)时间:14:40
Object 总共的数量(131):
Object 被更新的数量(通过添加筛选条件查询):(102)
也就是说,在 14:40 分进行的更新的时候,在文档没有任何修改的情况下,大量 Object 被更新,因为我的整个 repo 的大小只有 12.7m,一次更新就超过了 12.5m,这十分不合理
再次备份测试,时间:14:52,上次备份之后依然没有做任何修改
依然有大量上传
查看 oss 的结果如下:
整个 objects,数量:131,大小:12.535
查看在 14:50 分之后更新的 object(102):
又一次几乎更新了全部 Objects
结论:不知道现在的同步策略就是这样,还是 bug 导致的。如果同步策略就是这样,显然这样的同步策略是不合理的。这样会造成大量的流量的浪费。
另外我还有一个问题,siyuan 的同步策略是同步整个 repo,然而 repo 是累增的,就算删除了笔记或者附件也不会同步删除 oss 上的内容,是否可以有像 win 上那样,清空无效引用的功能,或者有特定标识能够标识出无效引用和无效对象之类的,能用户可以手动前往 oss 清理。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于