我正在创建一个iOS应用程序,我通过web api(JSON格式)从MySql数据库中获取数据。当我第一次加载特定的屏幕时,我应该始终将获取的数据保存在本地,或者当应用程序再次打开关闭/被杀时,我可以再次获取数据吗?我的应用程序有一个登录模块,所以我现在只存储本地的当前用户信息。我也提取图像但我缓存的图像。
答案 0 :(得分:2)
您问的是,是否要缓存您从API下载的信息,还是将其丢弃并每次都抓取新信息?这是一个非常自以为是的答案,但对我而言,这取决于您获取更新或更改信息的频率。每次应用加载时,您的用户是否希望看到完全不同的信息?如果是的话,也许你不需要打扰缓存。 Facebook应用程序在被杀之后,开启了一个充满动力的新闻源。另一方面,Twitter应用程序向您显示它加载的最新推文,然后显示内联通知,其中有更多推文已加载,您应向上滚动以阅读它们。没有正确或错误的答案,这完全取决于你。