2016-06-30 23 views
0

我正在制作一个iOS应用程序,通过web api(以JSON格式)从MySql数据库获取数据。当我第一次加载特定的屏幕时,我应该总是将获取的数据保存在本地,或者当应用程序再次从关闭/杀死状态打开时再次获取数据是好的吗?我的应用程序在模块中有一个登录,所以现在我只将当前用户信息存储在本地。我也提取图像,但我缓存。我是否也应该在本地应用中存储提取的数据?

+0

取决于您的应用程序。如果数据就像它是静态的或不是。这可以节省很多带宽。 您可以在开始触发新下载之前使用版本保存数据并检查服务器版本。 –

回答

2

你在问是否缓存你从API下载的信息或抛出它并每次抓取新的?这是一个非常有见解的答案,但对我而言,这取决于您获取信息更新或更改本身的频率。每次应用程序加载时,用户希望看到完全不同的信息吗?如果是的话,也许你不需要打扰缓存。 Facebook应用程序在被杀后打开一个激动人心的加载新闻源。另一方面,Twitter应用展示了它最近加载的tweet,然后显示了一条内联通知,其中有更多推文已经加载,您应该向上滚动以阅读它们。没有正确或错误的答案,这真的取决于你。

相关问题