这样可以更好地预先获取所有数据或获取iOS应用程序的数据

时间:2018-02-05 15:10:52

标签: ios

我目前正在使用具有三个表视图控制器的iOS应用程序 - 目前,我发送HTTP请求以从我的第一个表视图控制器获取JSON数据,然后是第二个HTTP请求,然后是第三个。

预先获取所有数据有什么好处?或当用户进入每个视图控制器时按需获取数据。

任何帮助将不胜感激!谢谢

2 个答案:

答案 0 :(得分:0)

预先获取所有数据是一种更好的用户体验,但等待数据计划更容易。这真的是你的呼叫,如果数据量很小,我只是加载它。如果你请求的数据的这些“列表”需要分页(在用户滚动时请求更多数据),那么可以考虑等待。

答案 1 :(得分:0)

你只需要问问自己:

  • 数据是否会更新?
  • 所有用户都需要下载所有内容吗?
  • 所有用户都有相同的速度吗?如果有些人的速度很慢,为什么不等到他们需要它呢?
  • 如果您按需获取数据,那么每个页面可能会有一些加载时间。此外,他们离线做事的可能性较小。这就是你想要的吗?

正常的解决方案是下载不会经常更改的大块,然后根据您认为合理的平均时间,发出HEAD(或GET)请求并查找已更新的内容是否允许更频繁的可更新零件