Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Indexed Database API — Wikipédia
Indexed Database API — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Indexed Database API ou IndexedDB est une proposition de standard du W3C pour une base de données locale embarquée dans le navigateur. Il s'agit d'une interface de programmation en JavaScript (API) fournie par les navigateurs web permettant de gérer une base de données NoSQL d'objets.

Contrairement au Stockage web local ou Web Storage (localStorage et sessionStorage), qui impose des limites fixes par site web, IndexedDB offre une capacité de stockage plus importante, avec des limites qui sont souvent très élevées, voire inexistantes selon le navigateur.

Fonctionnement

[modifier | modifier le code]

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é

[modifier | modifier le code]

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.

  • Mise en cache des données des applications web pour une utilisation hors ligne.
  • Stockage de données pour certains modules du navigateur, comme les outils de développement (DevTools) ou les extensions.

Performance

[modifier | modifier le code]

Étant donné qu’IndexedDB fonctionne à l’intérieur du sandbox de sécurité du navigateur, toutes les opérations doivent passer par plusieurs couches de sécurité, ce qui réduit ses performances[1].

Avec IndexedDB 2.0, la méthode getAll() a été introduite, permettant d'améliorer les performances lors des lectures en masse.

Support par les navigateurs

[modifier | modifier le code]

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).

Références

[modifier | modifier le code]
  1. ↑ (en) « Indexed Database API 2.0 is now a W3C Recommendation », sur W3C, 30 janvier 2018 (consulté le 20 février 2025)

Voir aussi

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]
  • (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
  • CGI
  • SCGI
  • FCGI
  • AJP
  • WSRP
  • WebSocket
APIs serveur
  • C NSAPI (en)
  • C ASAPI
  • C ISAPI
  • COM ASP
  • Servlet
  • container
  • CLI OWIN (en)
  • ASP.NET Handler (en)
  • Python WSGI
  • Ruby Rack
  • JavaScript JSGI (en)
  • Perl PSGI
  • Portlet container
Modules apaches
  • mod_jk
  • mod_lisp (en)
  • mod_mono (en)
  • mod_parrot (en)
  • mod_perl
  • mod_php
  • mod_proxy (en)
  • mod_python (en)
  • mod_wsgi
  • mod_ruby (en)
  • Phusion Passenger
Sujets
  • Ressource du World Wide Web vs. Service web
  • Open API (en)
  • Webhook
  • Serveur d'applications
  • Scripting
Côté client
W3C
  • HTML5 audio (en)
  • Canvas
  • CORS
  • DOM
  • DOM events (en)
  • File (en)
  • Geolocation (en)
  • IndexedDB
  • SSE
  • SVG
  • Video
  • WebRTC
  • WebSocket
  • Web messaging (en)
  • Stockage web local
  • WebAuthn
  • Web worker (en)
  • XMLHttpRequest
Khronos
  • OpenCL
  • WebGL
Autres
  • Gears
  • Web SQL Database (formerly W3C)
Sujets
  • Page web dynamique
  • Open Web Platform (en)
  • Rich Internet application
  • icône décorative Portail de l’informatique
  • icône décorative Portail des bases de données
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Indexed_Database_API&oldid=223212385 ».
Catégories :
  • Standard du web
  • W3C
  • Bibliothèque logicielle
  • Interface de programmation pour les bases de données
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Bases de données/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id