2015-10-15 26 views
0

我有一個應用程序,檢索並將數據發佈到SQL Server。最後修改或IfModifiedSince Android SQL HTTP

我的情況是這樣的:每次打開應用程序時,它都會從服務器下載JSON數據。服務器(1000行和15列以上) 數據每兩天或每週幾次更新一次。如果數據沒有改變,每次打開應用程序時都會更新,這似乎是無效率和愚蠢的。

我只希望在數據更新後更新這些數據。

我試圖用這個:

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

這似乎是返回0,這意味着該值未設置?

是否需要在我的服務器上設置某些內容才能響應getLastModified請求?

注意:我能夠看到最新更新的phpmyAdmin統計信息。

回答

0

你可以做其他的事情,而不是:

  • 您可以添加新表或新領域有日期的最後修改日期,並讓應用程序獲取此信息,並把它比作你的本地日期,然後決定是否更新或不更新。

  • 你可以處理元數據,但idk如果你的SQL服務器這樣做。

  • 或者你可以在android設備上設置每兩天更新一次數據庫的服務,但這種方式效率不高。

+1

你的第一個建議是我的第二個計劃,如果我不能讓它正常工作。感謝您的建議! – Helkai

+0

@歡迎你歡迎:) – mhdjazmati