恢复到旧版本后的 CalDAV/CardDAV 服务器行为

恢复到旧版本后的 CalDAV/CardDAV 服务器行为

假设以下情况:

  • CalDAV/CardDAV 服务器由不同的客户端使用。
  • 每个客户端都在本地保存数据并定期同步。
  • 服务器宕机并从旧备份中恢复。
  • 客户端在备份后进行了本地更改并将其同步到服务器,因此恢复的服务器不知道这些更改。这可能包括添加新条目、更改备份前同步的条目(因此恢复的服务器将具有旧版本)以及删除条目。

上次备份后所做的更改会发生什么?

  • 客户端是否只需将所有更新重新同步到服务器?
  • 或者客户端会在本地保存这些更改,但永远不会将它们同步到服务器(假设服务器已经拥有它们),除非有进一步的更改?
  • 或者服务器会撤消上次备份后在客户端上所做的所有更改?
  • 或者传输协议对此完全不可知,而由客户端和服务器决定如何处理这个问题?

如果产品很重要,我感兴趣的特定设置是 DAViCal 服务器,其中一个客户端在 Android 上运行 DAVx⁵,另一个客户端运行带有 CardBook 和 Lightning 扩展的 Linux 版 Thunderbird。

相关内容