【问题标题】:LocalStorage or SQLite Database?LocalStorage 还是 SQLite 数据库?
【发布时间】:2011-08-12 09:26:19
【问题描述】:

我目前正在开发一个使用 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...

【问题讨论】:

    标签: sqlite local-storage mobile-application


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多