3

我对 HTML5 中客户端存储的能力有一些疑问。到目前为止,我发现有三种不同的可能性:

  • WebSQLDatabase:支持存储在 SQLite 数据库中的客户端站点 SQL 表。本标准废止。这是否意味着当前支持此功能的浏览器将来会放弃此支持?

  • WebStorage和 IndexedDB 似乎与我非常相似。它们都提供键/值存储功能。区别在哪里?

4

1 回答 1

4

WebSQLDatabase:这是否意味着当前支持此功能的浏览器将来会放弃此支持?

Ans:看了这篇文章后,safari 似乎暂停了这项工作,因为他们停止了评论和回复。另请参阅thisthis,Chrome 肯定会将当前 api 置于弃用状态。在未来的版本中,一旦 IndexedDB API 完全实现,他们可能会放弃支持。

WebStorage 和 IndexedDB.. 区别在哪里?

Ans: WebStorage 有一些存储机制,如 sessionStorage、localStorage 等。每个都有 key/value 对,如存储。localStorage 是 HTML5 特性,它使用 SQLite 数据库,但有一个表和两个字段(键和值)。而使用 IndexedDB,您可以创建具有数量表的数据库数量..

由于主要的安全问题,WebSQLDatabase 已被删除。例如跨域攻击。

于 2011-08-09T11:02:51.437 回答