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