Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Stockage web local

Un article de Wikipédia, l'encyclopédie libre.

Cet article est uneébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.

Lestockage web local oustockage DOM (Document Object Model), ou encorelocalStorage, est une technique d'enregistrement de données dans unnavigateur web. Le stockage web local permet l'enregistrementpersistant, comme avec lescookies mais avec une capacité bien plus grande, et sans avoir à rajouter de données dans l'entête de requêteHTTP.

Il existe deux types de stockage web local : le stockage local et le stockage de session, équivalant respectivement aux cookies persistants et aux cookies de session[1].

Contrairement aux cookies, les données enlocalStorage ne sont pas transmises automatiquement dans un en-tête à chaque requête HTTP réalisée vers le serveur. Elles sont conservées localement par le navigateur et sont accessibles avec une APIJavaScript.

APIlocalStorage

[modifier |modifier le code]

L'API JavaScript permet la sauvegarde de couples clé-valeur, les clés et valeurs étant obligatoirement deschaînes de caractères (string). Des objets peuvent être stockés après conversion enstring avec par exempleJSON.stringify(object) puis restaurés depuis unestring avecJSON.parse(str).

Principales méthodes de l'API (localStorage implémente l'interfaceStorage) :

  • localStorage.setItem(key, value) pour associervalue àkey
  • let a = localStorage.getItem(key) pour récupérer la valeur associée àkey (retournenull si la clé n'est pas présente)
  • localStorage.removeItem(key) pour supprimer une correspondance
  • localStorage.clear() pour effacer toutes les clés
  • localStorage.length renvoie le nombre de clés stockées
  • localStorage.key(i) renvoie la clé d'indice n (n étant compris entre 0 etlocalStorage.length - 1)

Ces méthodes peuvent également être utilisées avecsessionStorage qui implémente également l'interfaceStorage ; contrairement àlocalStorage,sessionStorage réalise un stockage transitoire qui expire lorsque le navigateur est fermé.

Limite de taille

[modifier |modifier le code]

La taille des cookies est limitée à 4 ko. Celle du localStorage dépend des navigateurs :

NavigateurTaille du localStorage
Opera 10.50+Mo[2]
Safari 8Mo[3]
Firefox 3410 Mo[3] (anciennement 5 Mo parorigine en 2007[4])
Google Chrome10 Mo par origine[5]
Internet Explorer10 Mo par aire de stockage[6]

Références

[modifier |modifier le code]
  1. (en) MichaelMahemoff, « "Offline": What does it mean and why should I care? »,
  2. « Dev.Opera — Web Storage: Easier, More Powerful Client-Side Data Storage », surdev.opera.com
  3. a etbEiji Kitamura Published:January 28th, 2014 Updated:January 28th et 2014 Comments: 0 Your browser may not support the functionality in thisarticle, « Working with quota on mobile browsers: A research report on browser storage - HTML5 Rocks », surHTML5 Rocks - A resource for open web HTML5 developers
  4. John Resig: DOM Storage. John Resig,ejohn.org. Retrieved on 2011-06-12.
  5. « Issue 21680002: Up the window.localstorage limit to 10M from 5M. - Code Review », surchromiumcodereview.appspot.com
  6. Introduction to Web Storage.Microsoft Developer Network,msdn.microsoft.com. Retrieved on 2014-08-05.
v ·m
Côté serveur
Protocole de communication
APIs serveur
Modules apaches
Sujets
Côté client
W3C
Khronos
Autres
Sujets
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Stockage_web_local&oldid=211514563 ».
Catégorie :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp