本地存储还是SQLite数据库?

本地存储还是SQLite数据库?,sqlite,local-storage,mobile-application,Sqlite,Local Storage,Mobile Application,我目前正在开发一个移动应用程序,它使用AJAX请求从服务器获取数据 要在我的应用程序中启用脱机导航,我需要存储收集的所有数据 我的应用程序非常强大,因为有一个部分用户可以看到图表(由highcharts提供支持) 我在问自己,缓存以JSON格式收集的数据的最佳解决方案是什么 它是否足够轻或高效,可以JSON。将数据数组字符串化为本地存储,如: localStorage.setItem("graph_1_datas", JSON.stringify(json_data_array)); 还是最好

我目前正在开发一个移动应用程序,它使用AJAX请求从服务器获取数据

要在我的应用程序中启用脱机导航,我需要存储收集的所有数据

我的应用程序非常强大,因为有一个部分用户可以看到图表(由highcharts提供支持)

我在问自己,缓存以JSON格式收集的数据的最佳解决方案是什么

它是否足够轻或高效,可以
JSON。将数据数组字符串化为本地存储,如:

localStorage.setItem("graph_1_datas", JSON.stringify(json_data_array));
还是最好创建一个数据库和一个这样的表:

TABLE
-----
id
graphId
blockId
x
y

我有3个blockId的Graphid,大约10个blockId…

将JSON字符串存储到本地存储应该是相当快速和高效的。只需为每个请求存储一个单独的文件,然后它将为您提供从本地存储或web服务获取数据的清晰简单的代码

如果您可能想离线编辑数据,那么您可能希望考虑SQLite数据库,因为它将更容易/更有效地添加代码来跟踪更改。

你也可以考虑一个SQLite数据库,如果你的对象图变得更复杂并且适合一个关系数据库模型。p>