使用应用程序,其中所有内容/数据将通过JSON发送,偶尔我会显示一个HTML页面。
客户端建议我们可能应该有一些本地数据库(MYSQL Lite)来缓存返回的JSON数据,因此我们使用较少的用户数据(如果再次搜索相同的项目),并且因为它可能稍快一些
这些是否足以说明在手机上添加本地数据库会增加额外的复杂性和潜在问题?
根据我的经验,我没想到手机特别慢,或者数据使用中的JSON或HTML数据量很大。我更喜欢拥有一个瘦客户端。
Facebook / Twitter /等使用JSON和Html时很少遇到问题。
尝试避开本地数据库的想法,我会错吗? 谢谢, -Code
答案 0 :(得分:0)
缓存网址请求结果可以提高应用程序在缓慢连接上的延迟。您可以使用CoreData手动管理缓存(键:url,值:请求的答案)
另一个更优雅的解决方案是(如果您具有对Web服务的写访问权限),以实现服务器端的“if-modified-since”标头,以便您收到的请求数据保持在最低级别。