我有一个应用程序检索并将数据发布到SQL Server。
我的情况是:每次打开应用程序时,它都会设置为从服务器下载JSON数据。服务器(1000行和15+列) 数据每隔几天或每周更新一次。如果数据没有改变,每次打开应用程序时更新似乎效率低下且愚蠢。
如果数据已更新,我只希望更新此数据。
我试图使用它:
urlConnection = (HttpURLConnection) url.openConnection();
Long lastModified = urlConnection.getLastModified();
它似乎返回0,表示该值未设置?
我是否需要在服务器上设置一些内容以允许它响应getLastModified请求?
注意:我能够在phpmyAdmin上看到最新更新的统计信息。
答案 0 :(得分:0)
你可以改为做其他事情:
您可以添加包含上次修改日期日期的新表或新字段,让应用获取此信息并将其与您的本地日期进行比较,然后决定是否更新。
你可以处理元数据,但是如果你的sql服务器那样做就是idk。
或者您可以在Android设备上设置每2天更新数据库的服务,但这种方式效率不高。