我想为Android和iO做一个带离子框架和cordova的应用程序,我想最多优化对服务器的请求。
我需要从php服务器(API)获取数据并存储在手机中,这些数据是相关的,所以我认为SQLite是将它存储在设备中的最佳选择,因为它显示它更快执行复杂的SQL而不是获取存储在localstorage中的JSON(例如)并搜索和链接移动设备中的数据。我没错?
我需要这样做,并且可以在应用程序中执行Pull to refresh并仅获取新数据。
我一直在看一些解决方案,但我不知道什么是最好的。
Parse / Firebase:这对于非专业人士来说很难管理,因此我有一个后端可以轻松地输入和修改关系数据。此外,这些服务返回一个JSON,其中包含我需要的更多数据。
Persistence.js和Persistence.sync.js这适用于mysql-server和sqlite-local但是我可以只同步一个表还是只获取新数据?我找不到php服务器的解决方案。
CouchDB和PouchDB:我不知道这是否只能用于新记录。
以JSON格式接收数据并将其存储在SQLite中:我需要创建函数来更轻松地完成这项工作。
还有其他解决方案吗?
我在这个话题上非常迷失。
谢谢!
答案 0 :(得分:1)
CouchDB和PouchDB:我不知道这是否只能用于新记录。
这是默认值。此外,他们还为您处理所有令人讨厌的同步细节。强烈建议调查此事。