我和我的团队正在努力寻找如何正确处理用户设备(Android)上的数据与服务器上的数据之间的同步的解决方案。情况如下:
用户登录其设备,该设备将向REST API发出请求并返回服务器上的内容列表。然后,它将在本地保存在设备上。
此列表可能会不时更改,我需要在设备上更新。我使用一个为期1天的调度程序作业,这将再次下载此列表。
问题是我们不想一直下载它,因为它会增加用户的数据流量。我们只想在此列表数据中有更新时下载它。
我们正在尝试使用某种校验和,然后在没有可用更新时返回304错误。但是,我们并不完全确定如何使其正常工作。
同一位用户可以登录Android设备或桌面,并且第一次登录'他登录后,服务器必须返回200,并获取列表。
之后,如果有更新,则仅返回200。我们并不确切知道应该如何解决这个问题。
我不知道自己是否清楚明白,有点难以解释。只有在有可用更新时,它才基本上是服务器之间的同步。