Индексированных Database API (обычно называемый IndexedDB ) является JavaScript интерфейс прикладного программирования (API) , предоставляемые веб - браузеры для управления NoSQL базы данных в формате JSON объектов. Это стандарт, поддерживаемый Консорциумом Всемирной паутины (W3C). [1]
В качестве альтернативы стандарту веб-хранилища IndexedDB может обеспечить большую емкость хранилища. Веб-хранилище имеет фиксированные ограничения для каждого веб-сайта , но ограничения IndexedDB «обычно довольно велики, если они вообще существуют». [2]
Примеры использования IndexedDB включают кэширование данных веб-приложений для обеспечения доступности в автономном режиме . [3] Некоторые модули браузера, такие как инструменты разработчика или расширения , также могут использовать его для хранения.
История [ править ]
Поддержка IndexedDB была добавлена в Firefox версии 4, [4] Google Chrome версии 11, [5] и Internet Explorer версии 10. [6] Safari добавила поддержку в версии 8. [7]
База данных Web SQL была предыдущим API, разработанным Apple . [8] Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, потому что он кодифицировал бы особенности SQLite . [9] [10] Таким образом, он стал устаревшим в пользу IndexedDB. [11]
Ссылки [ править ]
- ^ "IndexedDB API" . W3.org . Проверено 4 декабря 2015 .
- ^ «Работа с IndexedDB» . Google . Проверено 19 января 2019 .
- ^ «Использование IndexedDB» . MDN . Mozilla . Проверено 19 января 2019 .
- ^ "IndexedDB - Центр документации MDC" . Developer.mozilla.org . Проверено 18 февраля 2011 .
- ^ «Статус веб-платформы» . Проекты Chromium. 2012-05-21 . Проверено 24 мая 2012 .
- ^ IndexedDB , MSDN, 2012-03-14 , извлекаются 2012-05-24
- ^ «Что нового в macOS» . Apple . Проверено 9 июля 2017 .
- ^ Шенкленд, Стивен (2010-03-12). «Консенсус по ключевому стандарту веб-приложений | Deep Tech - CNET News» . News.cnet.com . Проверено 18 февраля 2011 .
- ^ «Ну, я вернулся: не реализовать функции сложно» . Weblogs.mozillazine.org . Проверено 18 февраля 2011 .
- ^ «За пределами HTML5: API баз данных и путь к IndexedDB - Mozilla Hacks - блог веб-разработчиков» . Mozilla Hacks - блог веб-разработчиков .
- ^ "html5 - Почему база данных Web SQL устарела?" . Обмен стеками программной инженерии .
Внешние ссылки [ править ]
- IndexedDB API в веб-документах MDN