获取和存储数据(优化)到移动应用程序(Ionic, Cordova/Phonegap)的最佳方式



我想用ionic框架和cordova为Android和iOs做一个应用程序,我想优化最多对服务器的请求。

我需要从php服务器(API)获取数据并存储在手机上,这些数据是相关的,所以我认为SQLite是将其存储在设备中的最佳选择,因为要显示它比在本地存储(例如)中获取JSON更快地做一个复杂的SQL,并在移动中搜索和链接数据。我是正确的吗?

我需要这样做,可以做一个拉刷新应用程序,只获得新的数据。

我一直在看一些解决方案,但我不知道哪个是最好的。

Parse/Firebase:这对于非专业人员来说很难管理,因此我有一个后端可以轻松地输入和修改关系数据。此外,这个服务返回一个JSON,其中包含我需要的更多数据。

Persistence.js和Persistence.sync.js这与mysql-server和sqlite-local一起工作,但我可以只同步一个表或只获取新数据吗?我没有找到一个解决方案的php服务器

CouchDB和PouchDB:我不知道是否可以只同步新记录

在JSON中接收数据并将其存储在SQLite中:我需要创建函数来更容易地做到这一点。

还有其他解决方案吗?

我对这个话题很着迷。

谢谢! !

CouchDB和PouchDB:我不知道是否可以只同步新记录

这是默认值。而且他们会帮你处理所有恼人的同步细节。我强烈建议你调查一下。

最新更新