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

[功能请求]可不可以请求在云同步中加入同步追番列表的功能 #54

Open
Anti-World opened this issue Jul 14, 2024 · 7 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@Anti-World
Copy link

No description provided.

@Predidit
Copy link
Owner

Predidit commented Jul 14, 2024

其实这部分代码已经写好并提交到仓库了,只是没有启用。

主要的问题是测试结果不理想,在线webDav服务由于运营商缓存等各种原因,表现不是很稳定。

简单说就是,我们经常会拿到旧的同步文件。这在历史记录同步时问题并不大,通过差分更新,最多是偶尔有一些历史记录没有提交,不会出现在其他设备上。

但在追番列表这样需要全量更新的场合,这会造成追番莫名其妙丢失,即使在加入追番的那台设备上也是如此。这在我看来是无法接受的,所以相关代码没有启用。

如果有什么好的解决办法,欢迎告诉我。

@Predidit Predidit added question Further information is requested enhancement New feature or request labels Jul 14, 2024
@Predidit Predidit closed this as not planned Won't fix, can't repro, duplicate, stale Jul 14, 2024
@Anti-World
Copy link
Author

原来是这样,谢谢解答

@Predidit
Copy link
Owner

Predidit commented Sep 2, 2024

重新打开此问题以防止重复提问

@YCZ01111
Copy link

YCZ01111 commented Sep 8, 2024

其实这部分代码已经写好并提交到仓库了,只是没有启用。

主要的问题是测试结果不理想,在线webDav服务由于运营商缓存等各种原因,表现不是很稳定。

简单说就是,我们经常会拿到旧的同步文件。这在历史记录同步时问题并不大,通过差分更新,最多是偶尔有一些历史记录没有提交,不会出现在其他设备上。

但在追番列表这样需要全量更新的场合,这会造成追番莫名其妙丢失,即使在加入追番的那台设备上也是如此。这在我看来是无法接受的,所以相关代码没有启用。

如果有什么好的解决办法,欢迎告诉我。

能否通过给同步文件名称添加时间戳的方式来避开缓存

@YCZ01111
Copy link

YCZ01111 commented Sep 10, 2024

为何不直接接入bangumi的追番功能以及历史记录

This was referenced Sep 25, 2024
@frostnotfall
Copy link

frostnotfall commented Sep 28, 2024

其实这部分代码已经写好并提交到仓库了,只是没有启用。

主要的问题是测试结果不理想,在线webDav服务由于运营商缓存等各种原因,表现不是很稳定。

简单说就是,我们经常会拿到旧的同步文件。这在历史记录同步时问题并不大,通过差分更新,最多是偶尔有一些历史记录没有提交,不会出现在其他设备上。

但在追番列表这样需要全量更新的场合,这会造成追番莫名其妙丢失,即使在加入追番的那台设备上也是如此。这在我看来是无法接受的,所以相关代码没有启用。

如果有什么好的解决办法,欢迎告诉我。

这些缓存一般也都是遵循HTTP标准,可以试着参考: HTTP 缓存

可以尝试两种方法:

  1. 标准方法:设置请求头 Cache-Control: no-cache
  2. 添加查询参数:在请求的 URL 后面加上时间戳或随机数,例如 file.txt?v=123456

对于第二种方法,一般的缓存策略,带参数都会忽略缓存的,但是也有专门配置忽略请求参数的,两者可以结合一下使用看看效果

@stevei5mc
Copy link

我觉得可以先加上手动同步来暂时满足同步追番列表的需求,自动同步等到有解决问题的方法在搞也不迟
还有就是可以将此issue置顶以防有人重复提出

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

5 participants