上次修改或IfModifiedSince Android SQL HTTP

时间:2015-10-15 07:50:34

标签: android mysql http

我有一个应用程序检索并将数据发布到SQL Server。

我的情况是:每次打开应用程序时,它都会设置为从服务器下载JSON数据。服务器(1000行和15+列) 数据每隔几天或每周更新一次。如果数据没有改变,每次打开应用程序时更新似乎效率低下且愚蠢。

如果数据已更新,我只希望更新此数据。

我试图使用它:

urlConnection = (HttpURLConnection) url.openConnection();
Long lastModified = urlConnection.getLastModified();

它似乎返回0,表示该值未设置?

我是否需要在服务器上设置一些内容以允许它响应getLastModified请求?

注意:我能够在phpmyAdmin上看到最新更新的统计信息。

1 个答案:

答案 0 :(得分:0)

你可以改为做其他事情:

  • 您可以添加包含上次修改日期日期的新表或新字段,让应用获取此信息并将其与您的本地日期进行比较,然后决定是否更新。

  • 你可以处理元数据,但是如果你的sql服务器那样做就是idk。

  • 或者您可以在Android设备上设置每2天更新数据库的服务,但这种方式效率不高。