检查是否需要更新本地数据(Web Service)

Check if need to update the local data(Web Service)

我有一个 android 应用程序,我需要提高性能和请求互联网。 我在 .net 中也有一个 Web 服务。

当我输入一个人的个人资料时,我总是需要再次下载个人资料,但我想验证是否需要下载个人资料(新数据)。

我想创建一个日期列,每当有人修改个人资料时,更新日期列。 在 android 中,从 localDB 加载并验证本地的 "update date" 是否与远程数据库(Web 服务)相同,如果不相同则从 api.

下载数据

这是正确的做法吗? 什么是更好的方法? 也许使用 int 来验证 "the version of a profile"?

谢谢

如果不联系网络服务器,您无法在本地设备上知道网络服务器上发生了什么。我会在 android 内存缓存或数据库中缓存配置文件,并在后台调用 Web 服务以检查新数据。

我还会在服务器上缓存配置文件,在 Web 服务上,因为如果您有 Web 服务(如 Web 应用程序),它将有助于提高 Web 服务的其他消费者的性能。当有人更改配置文件时(在您的 POST 或 PUT 方法中不要忘记使缓存无效)。 当您从 Web 服务更新数据库收到新的配置文件或将其缓存在 android.

中时