我正在开发一个主干 js html5 应用程序,以便在必须在在线和离线模式下工作的 iPad 上使用。
我正在使用的数据集相对较大:
- 大约 300 个类别的远程集合(每个类别大约有 3 个属性)
- 大约 4000 个项目的远程集合(每个项目有大约150 个属性和单个类别的外键)
在在线模式下,首先应在本地获取类别集合并存储。这些信息很陈旧,所以我只需要不时更新这些数据。
选择类别时,应用程序应远程获取该类别的项目(最大100)。用户还可以选择要在本地存储的项目,以便在离线模式下使用。出于性能目的,必须限制可以本地存储的项目数量。
现在我的问题;-):
我想知道获取远程集合并将它们存储在离线数据库中的最佳方法(可能是 webSQL?)。是否有我应该注意的性能警告?
如果有人感兴趣,我可以分享我正在处理的代码。目前该项目是 Backbone js、require js 和 JQuery Mobile 的组合。
亲切的问候,
碧玉