我们将为 iOS 应用程序使用 JSON 提要。关于如何设计外部数据源,我有几个问题。
外部数据源是否应该在核心数据中缓存一段时间,然后在缓存到期时重新获取?
处理外部数据源的一般策略是什么?(在缓存/性能方面)
我们将为 iOS 应用程序使用 JSON 提要。关于如何设计外部数据源,我有几个问题。
外部数据源是否应该在核心数据中缓存一段时间,然后在缓存到期时重新获取?
处理外部数据源的一般策略是什么?(在缓存/性能方面)
如果应用程序的数据量很大,您可能希望使用 Core Data 缓存内容。您可以存储某种散列属性以与服务器进行比较,以查看缓存是否仍然有效,如果不是则刷新它(当获取数据时,应该从服务器生成并发送散列)。
取决于您的应用程序的复杂性。您可能想使用一些第三方类或框架。像AFNetworking这样的东西在 Apple 的连接代码之上提供了很多快捷方式,而RestKit提供了与外部服务器的数据同步(尽管需要一些设置)。