如何仅在移动应用上提取更新的数据?

时间:2019-07-06 11:41:39

标签: c# sql sqlite firebase xamarin

案例

我有一个应用程序,可以从服务器下载有关某些产品的信息并将其存储到SQLite数据库中。

每分钟我都会重新下载全部信息,以防被修改,删除或添加,尽管我知道这样做效率不高。

目标

我需要的是某种形式,仅获取实际上已修改的数据。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

有许多解决此问题的方法。如果不进一步了解您的系统,此处的任何人都无法给出结论性的答案。但是,以下是一种可能对您有用的方法。

  1. 客户端需要缓存/保存上次调用api的时间戳。
  2. 服务器需要更改现有的api,以发送时间戳。如果自时间戳记以来对数据进行了任何更改,则服务器将返回这些更改,否则将不返回任何数据。

另一种方法是进行数据同步,这将提高效率,但会涉及更多的复杂性,并且可能涉及更多的工作。