Я вижу, что веб-хранилище также называется хранилищем DOM. При взаимодействии с Web SQL и indexedDB через JS я взаимодействую с DOM или с чем-то еще?
Взаимодействие с БД браузера Web SQL и indexedDB
Ответы (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.