Jump to content

API индексированной базы данных

(Перенаправлено с IndexedDB )
ИндекседБД
API индексированной базы данных
Аббревиатура ИндекседБД
Родное имя
API индексированной базы данных
Статус Первый публичный рабочий проект
Последняя версия 3.0
11 марта 2021 г. [1]
Предварительная версия Черновик редактора
11 марта 2021 г. [2]
Организация
комитет Рабочая группа по веб-приложениям
Редакторы
  • Али Алаббас [1]
  • Джошуа Белл [1]
Предыдущие редакторы
Базовые стандарты
Сопутствующие стандарты
Домен NoSQL базы данных
Веб-сайт www .w3 .org /ТР /Индекседдб /

API индексированной базы данных (обычно называемый IndexedDB ) — это (API) JavaScript интерфейс прикладного программирования , предоставляемый веб-браузерами для управления NoSQL базой данных объектов . Это стандарт, поддерживаемый Консорциумом Всемирной паутины (W3C). [1]

В качестве альтернативы стандарту веб-хранилища IndexedDB может предоставить большую емкость хранилища. Веб-хранилище имеет фиксированные ограничения для каждого веб-сайта , но ограничения IndexedDB «обычно довольно велики, если они вообще существуют». [5]

Варианты использования IndexedDB включают кэширование веб-приложений данных для их автономной доступности. [6] Некоторые модули браузера, такие как devtools или расширения , также могут использовать его для хранения.

Поддержка IndexedDB была добавлена ​​в Firefox версии 4, [7] Гугл Хром версии 11, [8] Интернет Эксплорер версии 10, [9] Сафари версия 8, [10] и Microsoft Edge версии 12. [11]

База данных Web SQL была предыдущим API, разработанным Apple . [12] Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, поскольку он будет кодифицировать особенности SQLite . [13] [14] Таким образом, он был признан устаревшим в пользу IndexedDB. [15]

IndexedDB 1.0 стал рекомендацией W3C 8 января 2015 года. [16] IndexedDB 2.0 стал рекомендацией W3C 30 января 2018 года. [17] [3] IndexedDB 3.0 в настоящее время является первым общедоступным рабочим проектом . [1]

Производительность

[ редактировать ]

Поскольку IndexedDB работает внутри изолированной программной среды браузера, все операции должны проходить через различные уровни безопасности, что снижает производительность IndexedDB. С IndexedDB 2.0 [17] добавлен метод getAll(), позволяющий повысить производительность операций массового чтения.


  1. ^ Перейти обратно: а б с д и Рабочая группа по веб-приложениям (11 марта 2021 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 3.0» . W3C . Первый публичный рабочий проект W3C. Рабочая группа по веб-приложениям . Проверено 15 мая 2021 г.
  2. ^ Рабочая группа по веб-приложениям (11 марта 2021 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 3.0» . W3C . Черновик редактора. Рабочая группа по веб-приложениям . Проверено 15 мая 2021 г.
  3. ^ Перейти обратно: а б Рабочая группа по веб-приложениям (30 января 2018 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 2.0» . W3C . Рекомендация W3C. Рабочая группа по веб-приложениям . Проверено 16 мая 2021 г.
  4. ^ «API индексированной базы данных» . 08.01.2015 . Проверено 21 апреля 2022 г.
  5. ^ «Работа с IndexedDB» . Google . Проверено 19 января 2019 г.
  6. ^ «Использование IndexedDB» . МДН . Мозилла . Проверено 19 января 2019 г.
  7. ^ «IndexedDB — Центр документации MDC» . Разработчик.mozilla.org. Архивировано из оригинала 26 мая 2012 г. Проверено 18 февраля 2011 г.
  8. ^ «IndexedDB — статус платформы Chrome» . IndexedDB — статус платформы Chrome . Проекты Хрома. 21 мая 2012 г. Проверено 15 мая 2021 г.
  9. ^ IndexedDB , MSDN, 14 марта 2012 г. , получено 24 мая 2012 г.
  10. ^ «OS X Yosemite v10.10 § Возможности приложения» . Разработчики Apple . Яблоко. 09.07.2017 . Проверено 15 мая 2021 г.
  11. ^ «ИндекседБД» . Могу ли я использовать ... нд . Проверено 16 мая 2021 г.
  12. ^ Шенкленд, Стивен (12 марта 2010 г.). «Достигнут консенсус по ключевому стандарту веб-приложений | Deep Tech — CNET News» . News.cnet.com . Проверено 18 февраля 2011 г.
  13. ^ О'Каллахан, Роберт (4 июня 2010 г.). «Ну, я вернулся: не реализовывать функции сложно» . Веблоги.mozillazine.org. Архивировано из оригинала 09.11.2020 . Проверено 18 февраля 2011 г.
  14. ^ Ранганатан, Арун (1 июня 2010 г.). «За пределами HTML5: API-интерфейсы баз данных и путь к IndexedDB – Mozilla Hacks — блог веб-разработчиков» . Mozilla Hacks — блог веб-разработчиков . Проверено 21 мая 2021 г.
  15. ^ «html5 – Почему база данных Web SQL устарела?» . Обмен стеками программной инженерии .
  16. ^ Рабочая группа по веб-приложениям (08 января 2015 г.). Мехта, Никундж; Тошно, Джонас; Графф, Элиот; Попеску, Андрей; Орлоу, Джереми; Белл, Джошуа (ред.). «API индексированной базы данных» . W3C . Рекомендация W3C. Рабочая группа по веб-приложениям . Проверено 16 мая 2021 г.
  17. ^ Перейти обратно: а б W3C (30 января 2018 г.). «API индексированной базы данных 2.0 теперь является рекомендацией W3C | Новости W3C» . Новости W3C . Проверено 16 мая 2021 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 48c1ba1eee7513bc0b9e3bf62c78b630__1696398120
URL1:https://arc.ask3.ru/arc/aa/48/30/48c1ba1eee7513bc0b9e3bf62c78b630.html
Заголовок, (Title) документа по адресу, URL1:
Indexed Database API - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)