【问题标题】:Should I also store fetched data local in my app? [closed]我还应该在我的应用程序中本地存储获取的数据吗? [关闭]
【发布时间】:2016-07-01 00:40:50
【问题描述】:

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

【问题讨论】:

  • 取决于您的应用程序。数据是否喜欢它是静态的。这可以节省大量带宽。您可以在开始触发新下载之前使用版本保存数据并检查服务器版本。

标签: ios mysql api local-storage fetch


【解决方案1】:

您是在询问是缓存您从 API 下载的信息,还是将其扔掉并每次都获取新信息?这是一个非常固执己见的答案,但对我来说,这取决于您获取的信息多久更新或更改一次。您的用户是否希望在每次应用加载时看到完全不同的信息?如果是,也许您不需要打扰缓存。 Facebook 应用程序在被杀死后会打开一个脉动加载的新闻源。另一方面,推特应用程序会向您显示它加载的最新推文,然后显示一个内联通知,说明已加载更多推文,您应该向上滚动以阅读它们。没有正确或错误的答案,这完全取决于您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2021-06-27
    • 1970-01-01
    • 2010-12-25
    • 2010-11-22
    • 2021-04-17
    • 2011-02-15
    相关资源
    最近更新 更多