Взаимодействие с БД браузера Web SQL и indexedDB

Я вижу, что веб-хранилище также называется хранилищем DOM. При взаимодействии с Web SQL и indexedDB через JS я взаимодействую с DOM или с чем-то еще?


person Matt    schedule 10.05.2014    source источник


Ответы (1)


Веб-хранилище (также известное как хранилище DOM) — это очень простое хранилище ключей/значений, предлагаемое как функция «HTML5». Я предполагаю, что оно стало известно как хранилище DOM, поскольку это было первое хранилище браузера, API которого находится в окне, подобно DOM (то есть window.localStorage). (это предположение неверно, см. редактирование ниже)

Если вы хотите сохранить более сложные данные, чем ключ/значение, у вас есть варианты, как уже упоминалось, WebDb и WebSimpleDb (теперь известный как IndexedDb), оба веб-SQL.

Таким образом, Web Storage и WebSQL — это разные концепции, ни одна из которых фактически не сохраняет данные в DOM.

http://diveintohtml5.info/storage.html

Изменить: только что нашел это

Как оказалось, внутреннее имя Mozilla для этой функции — «DOMStorage» (названия «Storage», «mozStorage» и «sessionStorage» уже использовались), я начинаю подозревать, что эта путаница с именами возникла из-за этого. , оригинальное, именование функций. (Примечание: это было подтверждено.)

http://ejohn.org/blog/dom-storage-answers/

Веб-хранилище TL;DR не имеет ничего общего с DOM и получило это имя только из-за внутренних конфликтов имен Mozilla.

person Matthew Haworth    schedule 19.09.2014