代码之家  ›  专栏  ›  技术社区  ›  hvgotcodes

HTML5本地数据存储和跨设备同步

  •  8
  • hvgotcodes  · 技术社区  · 14 年前

    我正在构建一个功能齐全的Web应用程序。当然,您可以在“脱机”模式下保存到本地数据存储。我希望能够跨设备同步,这样人们可以在一台机器上工作,保存,然后在另一台机器上加载他们的东西。

    问题是:

    1)在服务器上存储JSON是个坏主意吗?当服务器上的JSON将作为JSON传递回(其他)客户机时,为什么要将其解析为模型对象?

    2)我不确定是否要为此尝试NoSQL技术。我不会破坏JSON,因为现在数据库中唯一的关系是从用户帐户到他们的条目。除了用户数据,域模型是一个字符串,即JSON。欢迎咨询。

    理论上,将来我可能想在服务器上做一些处理,或者建立更复杂的关系。换句话说,现在我只需要保存JSON,但将来我可能需要一个更传统的关系系统。NoSQL方法会妨碍这一点吗?

    3)是否存在安全问题?例如JS注入?理论上,对于这个用例,用户不需要输入任何内容,至少现在是这样。

    提前谢谢。

    为答案编辑-thanx。我选择了我所做的答案,因为它详细介绍了NoSQL的优缺点。

    3 回复  |  直到 14 年前
        2
  •  3
  •   casablanca    14 年前
    1. JSON.parse json2.js

        3
  •  2
  •   Steven de Salas Alexander Bollaert    14 年前

    JSON.parse