Actuellement Navigation: W3C

Quel est le stockage DOM?

W3C DOM Storage Le stockage DOM (prononcé barrage de retenue), aussi appelé le stockage Web, est l'évolution fonctionnelle du cookie existants et vous pouvez parier que ce sera un standard commun qui va changer les habitudes de nombreux.
Actuellement en cours de normalisation, est en train de HTML 5, et est désormais pris en charge (en partie) à partir d'Internet Explorer 8, Firefox et Safari 2 +.

Les développeurs peuvent utiliser cette technologie pour stocker temporairement les données pour une session de façon permanente ou pour un domaine, les clients sont compatibles.

Les données sont stockées dans une structure de tableau associatif, c'est à dire un ensemble de paires de noms et de valeurs.

Il n'est en aucune façon, sauf une utilisation redondante des cookies et de stockage Web.

Voici un exemple de compteur de vues fait avec DOM Storage (testé et exécutant Internet Explorer 8, Firefox 3.5 et Safari 4):

Vous voyez cette page <p> <span id="contatore"> un <nombre inconnu / fois span>. </ P>
<script>
/ / Créer un objet window.localStorage
/ / Qui stocke les données de façon permanente pour un domaine
window.localStorage données var =;

/ / Si la variable n'existe pas numeroVisualizzazioni initialisée à 0
if (! dati.numeroVisualizzazioni) dati.numeroVisualizzazioni = 0;

/ / Ajouter un à contre-courant
dati.numeroVisualizzazioni = parseInt (dati.numeroVisualizzazioni) + 1;

/ / Mise à jour le contenu de la travée
document.getElementById ('compteur'). innerHTML = dati.numeroVisualizzazioni;
</ Script>

Comparativement aux témoins, DOM Storage fournit plus de fonctionnalités et de possibilités de développement, où l'on voit:

  1. Sun Storage permet une surveillance constante des paires de données stockées, même des fenêtres différentes, lié à la seule fenêtre ou un onglet. prévoit donc un contrôle total dans certaines situations, par exemple d'éviter les problèmes dus à des opérations réalisées sur plusieurs fenêtres de navigateur.
    L'exemple montré par le W3C pour expliquer l'utilité de ce contrôle est celui d'un utilisateur qui veut acheter les billets d'avion. La transaction avec de multiples fenêtres ouvertes sur le même site, éventuellement le déplacement d'une fenêtre à l'autre et faire un peu "de confusion se trouve stocké dans le" panier ", géré par le cookie, ainsi que des billets pour ce que vous voulez. Susceptibles de combiner un gâchis.
  2. magasin de cookies de 4 Ko de données, DOM magasins de stockage et pour un maximum de 5 Mo (10 Mo pour Internet Explorer 8);
  3. Le stockage des données DOM ne possède pas de réglage et d'expiration peut être permanente, contrairement à ce cookie. Le contrôle est laissé entre les mains des utilisateurs
  4. Les données DOM ne sont pas transmis au serveur pour chaque requête Web, évitant ainsi la transmission d'informations inutiles;
  5. Sun Storage pouvez travailler hors ligne, le stockage disque sur tout et puis une fois que vous avez trouvé la demande de connexion réseau de la compétition pour stocker des données sur le serveur. Cela rend les applications Web, même en l'absence de connectivité fonctionnelle;

Principale référence:

Il y aura certainement des problèmes de sécurité qui se dégagent à l'utilisation généralisée. Mais le potentiel de développement d'applications web sera très intéressant.

Que pensez-vous?