Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

云端同步资源文件按需下载 #5356

Closed
88250 opened this issue Jul 7, 2022 · 8 comments
Closed

云端同步资源文件按需下载 #5356

88250 opened this issue Jul 7, 2022 · 8 comments
Assignees

Comments

@88250
Copy link
Member

88250 commented Jul 7, 2022

问题

  • 全量同步下载耗时太长,需要大量流量
  • 本地占用太多存储空间,特别是移动端上可能空间不足

解决方案

同步时不同步资源文件,当打开文档请求资源文件时,如果本地不存在该资源文件再从云端下载。

@88250 88250 changed the title 云端同步资源文件按需加载 云端同步资源文件按需下载 Jul 7, 2022
@netdog2019
Copy link

应该也有个选项,可以全部下载。

@mozhux
Copy link

mozhux commented Jul 7, 2022

可以借鉴网盘同步盘那样的,本地就一个钩子在,有需要再下载,也不影响双链去

@88250
Copy link
Member Author

88250 commented Jul 7, 2022

@netdog2019 大概就是和 @mozhux 类似网盘,本地不会存放实际文件,只是放一个空文件占位,需要时(比如打开文档渲染图片时)再判断是否实际存在文件,不存在文件的话再从云端下载。

应该不会加选项让用户选择是否全量下载资源文件,因为这个机制在很大程度上影响着运营成本,如果流量成本太高的话云端存储大小就无法提升了,这个制约比较大。

@mozhux
Copy link

mozhux commented Jul 7, 2022

那对应的,未下载的还能查看双链或链接预览吗

@88250
Copy link
Member Author

88250 commented Jul 7, 2022

文档会全量下载的,只是资源文件做按需加载。

@88250 88250 removed the Enhancement label Jul 7, 2022
@Zuoqiu-Yingyi
Copy link
Contributor

应该不会加选项让用户选择是否全量下载资源文件,因为这个机制在很大程度上影响着运营成本,如果流量成本太高的话云端存储大小就无法提升了,这个制约比较大。

这样的话感觉就背离本地优先的初衷了, 在云服务宕机的话可能就得从各个设备与工作空间找资源文件了
要不再考虑一下单独设置资源文件目录? 给资源文件较大用户提供一个使用第三方同步服务的选择(这些用户也趋向于使用容量更大的第三方同步服务同步资源文件)

@88250
Copy link
Member Author

88250 commented Jul 17, 2022

的确,这样会背离本地优先的理念,还需要继续考虑更好的方案。

@88250
Copy link
Member Author

88250 commented Jul 19, 2022

先关闭了,还需要时间再考虑。

@88250 88250 closed this as completed Jul 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants