我对 HTML5 中客户端存储的能力有一些疑问。到目前为止,我发现有三种不同的可能性:
WebSQLDatabase:支持存储在 SQLite 数据库中的客户端站点 SQL 表。本标准废止。这是否意味着当前支持此功能的浏览器将来会放弃此支持?
WebStorage和 IndexedDB 似乎与我非常相似。它们都提供键/值存储功能。区别在哪里?
我对 HTML5 中客户端存储的能力有一些疑问。到目前为止,我发现有三种不同的可能性:
WebSQLDatabase:支持存储在 SQLite 数据库中的客户端站点 SQL 表。本标准废止。这是否意味着当前支持此功能的浏览器将来会放弃此支持?
WebStorage和 IndexedDB 似乎与我非常相似。它们都提供键/值存储功能。区别在哪里?
WebSQLDatabase:这是否意味着当前支持此功能的浏览器将来会放弃此支持?
Ans:看了这篇文章后,safari 似乎暂停了这项工作,因为他们停止了评论和回复。另请参阅this和this,Chrome 肯定会将当前 api 置于弃用状态。在未来的版本中,一旦 IndexedDB API 完全实现,他们可能会放弃支持。
WebStorage 和 IndexedDB.. 区别在哪里?
Ans: WebStorage 有一些存储机制,如 sessionStorage、localStorage 等。每个都有 key/value 对,如存储。localStorage 是 HTML5 特性,它使用 SQLite 数据库,但有一个表和两个字段(键和值)。而使用 IndexedDB,您可以创建具有数量表的数据库数量..
由于主要的安全问题,WebSQLDatabase 已被删除。例如跨域攻击。看