2010-10-03 3 views
4

De ce diaporama http://slides.html5rocks.com/#slide8 et de Chrome:> Développeur> Outils de développement> onglet Stockage,différents types de stockage du navigateur

j'ai appris qu'il ya au moins 4 types de stockage du navigateur: bases de données, stockage local, Stockage de session, cookies (y en a-t-il d'autres?)

Quelles sont les différences? Quand devrais-je utiliser l'un sur l'autre? Par exemple, si un site souhaite stocker les préférences de l'utilisateur, quelle méthode de stockage le site doit-il indiquer au navigateur d'utiliser?

Merci!

Matt

Répondre

4

Ils sont tout le stockage côté navigateur pour fournir des mécanismes hors ligne/cache pour des applications web/sites:

  • stockage local: stockage simple valeur de clé, les données sont toujours stockées comme des chaînes. Les mêmes données sont accessibles à toutes les pages du domaine et restent persistantes même après la fermeture du navigateur.
  • stockage de session: identique mais local pour une URL et pour une session de navigateur (supprimé à la fermeture du navigateur).
  • Base de données SQL (alias WebSQL): le stockage dans une base de données locale accessible par requêtes SQL ... semble déjà obsolète car IE et Firefox ont déclaré ne pas l'implémenter.

Peut-être que vous aussi bientôt sur les entendre IndexedDB (maintenant pris en charge sur IE 10, FF et Chrome) qui est une sorte de/sessionStorage local, mais que vous pouvez utiliser pour stocker des objets javascripts au lieu de seulement cordes .

Questions connexes