1

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

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

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

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

JSON.stringify将数据数组放入本地存储是否足够轻巧或高效,例如:

localStorage.setItem("graph_1_datas", JSON.stringify(json_data_array));

还是创建一个数据库和这样的表会更好:

TABLE
-----
id
graphId
blockId
x
y

我有 3 个按 blockId 的 graphIds,还有大约 10 个 blockIds ......

4

1 回答 1

3

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

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

如果您的对象图变得更复杂并且适合关系数据库模型,您可能还需要考虑 SQLite 数据库。

于 2011-08-12T09:37:09.773 回答