2015-10-16 73 views
1

如果再次調用相同的網絡調用,而不是顯示進度欄從服務器獲得響應後,我們可以堅持以前的結果,直到響應來。所以我想知道使用http結果緩存來存儲數據庫還是緩存響應是更好的方法。 說數據可以採取行動,直到更新的響應回來,並廣泛使用,任何建議可以讚賞離線應用程序加載,這是一個更好的方法緩存或存儲在dB

回答

0

取決於你的用例是什麼。通常我會盡量保持簡單(KISS)。除非有理由需要查詢數據或進行復雜的聚合,否則不要使用數據庫。緩存http結果或僅將對象轉儲到磁盤對於大多數典型用例來說已足夠。

+1

我也會說,如果你希望你的應用脫機工作,那麼堅持數據比我更好地存儲在緩存中。就像如果你的Android應用程序提供了一個對象的提要,那麼即使他/她不在線,你仍然希望吸引用戶,這樣當他們穿過隧道/進行長途飛行等時,他們會繼續使用你的應用程序。 – Simon

+0

當然,但這並不意味着磁盤存儲必須是SQL。 – FriendlyMikhail

+0

但是,如果android系統需要內存,緩存會很臨時,並且會被銷燬。我認爲一等獎總是SQLite,其次是高速緩存。 – Simon

相關問題