Der Internet Explorer 9 aus Entwicklersicht (Teil 6)
Kommentare

DOM Storage (HTML5)
Schon im Internet Explorer 8 wurde der so genannte DOM Storage unterstützt. Der IE9 baut die Unterstützung aus und verbessert die Verwendung. Um Daten auf dem Client zu speichern,

DOM Storage (HTML5)

Schon im Internet Explorer 8 wurde der so genannte DOM Storage unterstützt. Der IE9 baut die Unterstützung aus und verbessert die Verwendung. Um Daten auf dem Client zu speichern, werden üblicherweise Cookies eingesetzt. Cookies sind allerdings auf eine Größe von 4 KB bzw. auf 20 Key/Value-Paar-Einträge begrenzt. Außerdem werden Cookie-Informationen bei jedem Seitenabruf zum Webserver mitgesendet.

Der Internet Explorer 9 bietet mit dem erweiterten DOM Storage die Möglichkeit, bis zu 10 MB Daten auf der Clientseite abzulegen. Diese Daten verbleiben auf dem Client und werden nicht bei jedem Seitenabruf zum Webserver übertragen. Bei dem DOM Storage handelt es sich um einen einfachen key/value-basierten Datenspeicher. Werte können mit einem Schlüssel im Speicher abgelegt und mithilfe des Schlüssels wieder ausgelesen werden. Darüber hinaus bietet der DOM Storage nur noch die Möglichkeit, Einträge aus dem Speicher zu löschen oder alternativ den ganzen Speicher zu leeren (Clear). Weitere Möglichkeiten wie die Suche nach Einträgen usw. werden nicht unterstützt. Es existieren zwei Arten von Speicher (Storages):

  • Lokaler Speicher (Local-Storage)
  • Sitzungsspeicher (Session-Storage)

Der Sitzungsspeicher ist mit einer eindeutigen Session verknüpft, der lokale Speicher ist mit einer Domäne und über mehrere Browserinstanzen (Fenster) abrufbar. Mit der folgenden Anweisung wird ein Wert in den lokalen Speicher geschrieben:

var storage = window.localStorage;
storage.setItem("ORDERID", "Der gespeicherte Wert");

Zunächst wird eine Instanz auf dem lokalen Speicher ermittelt und danach mit der Methode setItem(key,value) ein Wert in den Speicher geschrieben.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -