【问题标题】:What can you use the HTML5 storage feature for?您可以使用 HTML5 存储功能做什么?
【发布时间】:2010-12-07 21:41:12
【问题描述】:

不确定我是否正确理解 HTML5 存储。

它只是一种高级 cookie 存储,用户数据可以在没有特定架构的情况下持久保存 - 例如键/值存储?

如果可以,它可以用于哪些类型的功能?

我很难想象如何将它应用到一个已经拥有自己的服务器端持久性机制的网络应用中——更不用说在客户端存储和服务器端存储之间执行同步的复杂性了。

【问题讨论】:

    标签: html storage client-side


    【解决方案1】:

    是的,它是一个键/值存储。

    它可以用于不需要将数据存储在服务器上的各种事情。你只限于你能想出的想法。

    我见过的一个例子是一个笔记应用程序,它可以将您的所有笔记存储在您自己的计算机上。没有任何东西触及服务器。 (我认为这更像是一个概念验证。实际上,我认为笔记应该保存在服务器端和客户端,并保持同步。)

    【讨论】:

      【解决方案2】:
      • 它增加了对通过网络传输的内容的更好控制——cookie 总是在每次请求时传输到服务器,应用程序可以在需要时选择从 HTML5 存储传输的数据。
      • 它增加了对大量数据的支持 - cookie 的大小受到限制。
      • 它增加了对缓存方案的支持——一个例子是一个处理大量数据的网络应用程序——最好将数据一次下载到本地存储,然后只下载增量更新。
      • 它增加了对离线场景的支持 - 一个示例是一个 Web 应用程序,即使没有与其服务器的持久连接并在检测到连接时上传,您也可以使用它来处理您的数据。

      【讨论】:

        【解决方案3】:

        如果您不必每次更改某些内容时都将所有内容都发送到服务器端,那不是很好吗?如果您要与网络断开一段时间但仍想继续,该怎么办?仅仅因为您习惯于在服务器端持久化数据,并不意味着在客户端(至少暂时)持久化它不会更好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-06
          • 2010-09-12
          • 1970-01-01
          • 2011-07-12
          • 2011-06-23
          • 1970-01-01
          • 2011-03-18
          • 2012-11-17
          相关资源
          最近更新 更多