Frage

Von dieser Diashow http://slides.html5rocks.com/#slide8 und von Chrome: Ansicht> Entwickler> Entwicklertools> Registerkarte Speicher,

Ich habe gelernt, dass es mindestens vier Arten von Browser-Speichern ist: Datenbanken, Local Storage, Sitzungsraum, Plätzchen (Gibt es mehr?)

Was sind die Unterschiede? Wann sollte ich einen über den anderen?

Zum Beispiel, wenn eine Website will zum Speichern von Benutzereinstellungen, die Speichermethode sollte die Website dem Browser zu verwenden sagen?

War es hilfreich?

Lösung

Sie sind alle Browser-Seite Speicher bereitzustellen offline / Cache-Mechanismen zu Web-Anwendungen / sites:

  • lokalen Speicher : einfache Schlüssel-Wert-Speicherung werden die Daten immer als Strings gespeichert. Die gleichen Daten sind zugänglich für alle Seiten der Domain und bleiben hartnäckig, auch nachdem Sie den Browser geschlossen.
  • Sitzungsspeicher . Gleich, aber lokal zu einer URL und eine Browser-Sitzung (deleted auf Browser schließen)
  • SQL-Datenbank (aka WebSQL.): Lagerung in einem lokalen DB Sie von SQL-Anfragen zugreifen können ... veraltet scheint bereits als IE und Firefox angegeben haben sie es nicht umsetzen

Vielleicht werden Sie auch hören bald über IndexedDB (jetzt unterstützt auf 10 IE, FF und Chrome), die eine Art von lokalen / session ist, aber können Sie speichern javascripts verwenden Objekte statt nur Strings.

Andere Tipps

Das, was Sie fragen, ist über das Web Storage, die im Grunde ein HTML-Web Storage ist. Lokale Storage- Eingesetzt als flüchtiger Speicher (hat keinen Ablauf) Session Speicher - Bis einer Sitzung wird verwendet oder ein Tab geöffnet IndexedDB - Einmal verwendet, müssen Sie es manuell (History oder gehen in Storage) löschen WebSQL - Alt, aber immer noch die gleichen SQL-Abfragen verwendet - es ist jetzt nicht ein Teil der HTML5-Spezifikation. Cookies - ist die häufigste kleine etwa von Daten zu speichern, Sie werden von allen Website verwendet und in diesen Tagen jede Website, die sie verwenden sollte es für Benutzerberechtigungen fragen. Das ist BIPR BTW!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top