当服务器数据需要在应用程序中刷新时

When server data need to refresh in application

从服务器获取数据后,我们可以将其存储在 DataBase 中并一次又一次地使用它,如果在服务器中修改了数据,则刷新数据,如下图所示:

但是如何在应用程序中发现服务器数据需要刷新无需再次请求?

注意: 我找到了像 push 模型这样的解决方案,但我认为 rest api 中的 HTTP 可以解决这个问题,比如 @HEAD.

你必须使用推送技术,其中服务器端在有新的更新信息时发送信息..

换句话说,我们可以说 “发布和订阅” 模型..

您无法保证一定会收到推送

第一个解决方案:你需要一个哈希时间戳。当您的服务器上有新数据时,它会更新此哈希或时间戳。然后您需要检查此哈希或时间戳是否匹配。如果不是,则需要更新数据..