HTML5中的本地存储,会话存储,Web存储,Web数据库和cookie

tex*_*xai 29 cookies html5 session-storage local-storage web-sql

这些概念之间有什么区别,我应该何时特别使用?此列表是否也包含相同一般概念的不同名称?

  • HTML5本地存储
  • HTML5会话存储
  • HTML5网络存储
  • HTML5网络数据库
  • 饼干

DA.*_*DA. 43

HTML5 Web存储是新客户端数据存储选项的通用术语.

本地存储是持久的并且作用域限定在域中.目前通常会提到两种口味:

  • 'default':将内容存储在名称/值对中
  • Web SQL(又名Web数据库):使用SQL数据库

会话存储是非持久性的,仅限于当前窗口.

Cookies是完成上述所有工作的老派方式.存储每个域的名称/值对.

  • 值得注意的是,*保证*跨浏览器工作的唯一一个是cookie,而cookie不适合存储少量数据.例如,IE和Firefox将不会实现Web SQL,因为它与SQLite绑定的程度有多紧密(这意味着在没有指定SQLite的情况下编写规范很困难). (3认同)