特别是图片多的时候
附件能否按需同步? 不要一下全部下载到本地,耗流量又占空间
相关帖子
-
-
我的理解(未翻源码):思源同步方案的实现思路可参考 Git,将所有文件加密成若干小文件(可在 repo/objects 下查看),这些小文件需要一个或多个一起解密才能还原出一个文件(比如 sy 或者附件),而单纯看加密后的小文件不能知道是什么东西,无法做到只下载一部分内容。必须下载全部 objects 下的文件才能解密出完整的工作空间
2 回复 -
JeffreyChen • • 3 评论
其实理论上是能实现的,但是有数据安全问题
要是实现肯定会带来数据安全问题吧,能够按需下载数据文件就是知道了后面代表什么文件,那么云端加密有什么用,是本地先获取一个文件列表和对应的 objects,然后选择性下载和解密?还是云端数据有潜在的规律?在我看来这个肯定有疑问的@EmptyLight 我这里说的数据安全问题是云端有概率损坏,那数据就弄不下来了@JeffreyChen 按现在新快照覆盖旧快照的方法确实可能损坏 -
纯本地笔记软件没办法实现这个功能,思源的数据库是分块的,一个文件已经被拆成了若干个块,而不是直接按.png 这种格式上传到云端的。所以客户端在没有吧云端数据全量下载之前是没有办法知道有哪些附件的。
另外还会有其他老哥评论的数据安全问题,比如假设新增了按需同步功能,某一个文件在所有客户端都勾选了不同步,只有云端包含这个文件,那假设云端数据块被覆盖了或损坏了,这个文件就彻底丢失了。
所以,思源目前依靠自己是没办法解决这个问题的。有几个推荐方案:
- 不重要的笔记(比如云端挂了没关系的笔记),图片采用 picgo 插件上传到自建图床,这样这个附件里面的图片都是网页链接,不会有本地存储占用了;
- 使用诸如 Caesium Image Compressor 软件压缩图片体积,比如我的笔记里面大多都是截图,能实现至少 30% 的压缩比(图片占用空间减少 30%)而不会明显影响截图质量(图片压缩肯定是会影响质量的,依靠自己的需求判断);
- 思源不是一个文件管理器,尽量不要往思源里面丢 raw 照片和大体积 pdf;
- 如果有诸如 txt 日志等文件,在添加到思源之前打一个 zip 压缩包,这样能减小附件体积。一个 20mb 的 txt 文件 zip 压缩能压到 2-3mb;
1 回复 -
-
-
EmptyLight • • 2 评论
昨天翻了一下思源的更新记录,发现以前是 Git 仓库,后面改成本地和云端是分开的 Git 仓库,不知道后面还有没有改过。如果是 Git 我想不到怎么分开,可能还要做点工作。
现在就是分开的,具体可以看思源同步组件的仓库@JeffreyChen 那感觉分别同步好像有操作空间
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于