【发布时间】:2011-06-05 16:04:27
【问题描述】:
我已经有一个网络应用程序,我正在开发一个 iPhone 应用程序。我有一个关于在两者之间缓存/同步数据的基本问题。
因此,可能 80% 的 iPhone 应用程序或多或少地从 web 应用程序读取(获取)数据(它对统计数据很重要,因此它可以让您访问您的统计数据等)。每次加载屏幕时我都应该重新加载这些数据吗?如果是这样,则不需要同步/缓存,因为它每次都是“新鲜的”。但是,在大多数情况下,我似乎会无缘无故地向 Web 服务器发送不必要的请求,因为通常数据不会改变。
我正在考虑以某种方式在手机上本地缓存这些数据,但我不知道对此的“最佳做法”是什么。或者,如果我应该将 iPhone 上的 sqlite DB 与来自 Web 应用程序的数据同步,并在导航控制器标题栏中提供“刷新”按钮以手动请求更新。
我不一定是在寻找代码,只是或多或少地制定了一个计划。
建议?谢谢!
【问题讨论】: