API индексированной базы данных (обычно именуемый IndexedDB ) - это JavaScript интерфейс прикладного программирования (API), предоставляемый веб-браузерами для управления NoSQL база данных из объектов JSON. Это стандарт, поддерживаемый Консорциумом всемирной паутины (W3C).
В качестве альтернативы стандарту веб-хранилище IndexedDB может обеспечить большую емкость хранилища. Веб-хранилище имеет фиксированные ограничения на веб-сайт, но ограничения IndexedDB «обычно довольно велики, если они вообще существуют».
Примеры использования для IndexedDB включают кеширование данные веб-приложения для офлайн доступности. Некоторые модули браузера, такие как devtools или extension, также могут использовать его для хранения.
Добавлена поддержка IndexedDB в Firefox версии 4, Google Chrome версии 11 и Internet Explorer версии 10. В Safari добавлена поддержка в версии 8.
База данных Web SQL была предыдущим API, разработанным Apple. Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, потому что он кодифицировал бы причуды SQLite. Таким образом, он был устаревшим в пользу IndexedDB.