我想支持cordova(Android和iOS)移动应用程序的数据存储离线机制

时间:2017-03-08 07:01:07

标签: sqlite cordova hybrid-mobile-app offline-caching offline-mode

1-我已经拥有Rest API&现在我想在本地存储所有这些数据并使用离线使用,但我的要求需要存储20-30 MB数据,请建议任何良好的机制来实现相同的目的。 2-每当服务器上的数据更改或修改时,将通知并同步该数据并将已同步的数据存储在脱机状态。 3-此外,我在主页上有全局搜索选项,因为我想搜索离线存储或服务器中的所有内容(字符串数据,图像,视频)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

有几个存储空间可以与cordova一起使用,可以满足您的要求

  • 本地存储(但在Android中限制为5MB,在IOS中限制为2.5MB)
  • 使用cordova-plugin-file的文件,当您拥有大量数据时,建议使用该文件
  • 如果您可以将数据整理到表格中,SQLite数据库cordova-sqlite-storage是最佳解决方案

  • IndexedDB是HTML5中的NoSql数据库,但您必须测试其大小容量