簡體   English   中英

最好預先獲取所有數據或按需獲取iOS應用程序的數據

[英]which is better getting all the data up front or getting data on demand for an iOS App

我目前在一個具有三個表視圖控制器的iOS應用上-當前,我正在發送HTTP請求以從我的第一個表視圖控制器獲取JSON數據,然后發送另一個HTTP請求以獲取我的第二個表控制器。

預先獲取所有數據有什么好處? 或當用戶轉到每個視圖控制器時按需獲取數據。

任何幫助,將不勝感激! 謝謝

預先獲取所有數據可以帶來更好的用戶體驗,但是等待數據計划則更加容易。 確實是您的電話,如果數據量很小,我只會將其裝入。如果您要請求的這些“列表”數據需要分頁(隨着用戶滾動請求更多的數據),則可以考慮等待。

您只需要問問自己:

  • 數據會更新嗎?
  • 所有用戶都需要下載所有內容嗎?
  • 所有用戶的速度都一樣嗎? 如果有些人的速度很慢,為什么不等到他們需要它呢?
  • 如果按需獲取數據,則每個頁面可能會有一些加載時間。 此外,他們離線進行操作的機會也較小。 那是你要的嗎?

正常的解決方案是下載不經常更改的大塊,然后根據您認為合理的平均時間,提出HEAD(或GET)請求,然后發現其中是否已更新,而您允許更頻繁地更新零件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM