2011-07-27 6 views
3

У меня есть некоторые вопросы, касающиеся возможностей хранения клиентов в HTML5. Из того, что я нашел до сих пор существует три различных варианта:Хранение данных HTML5: WebSqlDatabase vs. WebStorage и индексированная база данных

  • WebSQLDatabase: Поддержка клиента на сайте SQL-таблицы, которые хранятся в базе данных SQLite. Этот стандарт прекращается. Означает ли это, что браузеры, которые в настоящее время поддерживают это, откажутся от этой поддержки в будущем?

  • WebStorage и IndexedDB кажется очень похожим на меня. Они оба предлагают возможности для хранения ключей/ценностей. Где разница?

ответ

4

WebSQLDatabase: Означает ли это, что браузеры, которые в настоящее время поддерживают это, откажутся от этой поддержки в будущем?

Ans: После просмотра сообщения this сообщение похоже на сафари, это приостановило работу, так как они перестали комментировать и отскакивали назад. Также см. this и this, Chrome, безусловно, добавит текущий api в устаревший статус. В будущих версиях, когда API IndexedDB полностью реализован, они могут отказаться от поддержки.

WebStorage и IndexedDB .. Где разница?

Ans: У WebStorage есть некоторые механизмы хранения, такие как sessionStorage, localStorage и т. Д. Каждая имеет пару ключ/значение, такую ​​как хранилище. localStorage имеет функцию HTML5, которая использует базу данных SQLite, но с одной таблицей и двумя полями (ключ и значение). Принимая во внимание, что с помощью IndexedDB вы можете создать количество баз данных с количеством таблиц.

База данных WebSQL была удалена из-за основной проблемы безопасности. например перекрестная атака. see