2016-06-30 31 views
0

我正在製作一個iOS應用程序,通過web api(以JSON格式)從MySql數據庫獲取數據。當我第一次加載特定的屏幕時,我應該總是將獲取的數據保存在本地,或者當應用程序再次從關閉/殺死狀態打開時再次獲取數據是好的嗎?我的應用程序在模塊中有一個登錄,所以現在我只將當前用戶信息存儲在本地。我也提取圖像,但我緩存。我是否也應該在本地應用中存儲提取的數據?

+0

取決於您的應用程序。如果數據就像它是靜態的或不是。這可以節省很多帶寬。 您可以在開始觸發新下載之前使用版本保存數據並檢查服務器版本。 –

回答

2

你在問是否緩存你從API下載的信息或拋出它並每次抓取新的?這是一個非常有見解的答案,但對我而言,這取決於您獲取信息更新或更改本身的頻率。每次應用程序加載時,用戶希望看到完全不同的信息嗎?如果是的話,也許你不需要打擾緩存。 Facebook應用程序在被殺後打開一個激動人心的加載新聞源。另一方面,Twitter應用展示了它最近加載的tweet,然後顯示了一條內聯通知,其中有更多推文已經加載,您應該向上滾動以閱讀它們。沒有正確或錯誤的答案,這真的取決於你。

相關問題