Indexed Database API

Indexed Database API ou IndexedDB est une proposition de standard du W3C pour une base de données locale embarquée dans le navigateur.

Fonctionnement

Cette base de données est organisée comme une collection d'objets insérés dans la base en utilisant une syntaxe JSON, de manière similaire à des bases NoSQL comme MongoDB ou CouchDB. Chaque objet est identifié par une clé générée au moment de l'insertion. Un système d'indexation permet ensuite d'optimiser l'accès aux objets.

Utilité

IndexedDB est conçu afin de permettre de stocker une grande quantité de données et d'y accéder de manière rapide, grâce à l'indexation.

Support par les navigateurs

Fin 2013, les navigateurs proposant le support d'IndexedDB sont Internet Explorer (depuis la version 10), Firefox (depuis la version 10), Chrome (depuis la version 23), Safari (depuis la version 7.1), Safari pour iOS (depuis iOS 8), Opera (depuis la version 15), Opera Mobile (depuis la version 16), Chrome pour Android (depuis la version 29), Firefox pour Android (depuis la version 24) et Internet Explorer Mobile (depuis la version 10).

Voir aussi

Liens externes

  • (en) Recommandation Candidate sur le site du W3C
  • (en) Tutoriel complet sur le site MDN de Mozilla
v · m
API Web
Côté serveur
Protocole de communication
APIs serveur
Modules apaches
Sujets
Côté client
W3C
Khronos
Autres
Sujets
  • icône décorative Portail de l’informatique
  • icône décorative Portail des bases de données