Frage

Ich möchte wissen, wo ExtJS Store alle Daten speichert?Ich weiß, dass die Daten im Speicher gespeichert sind, aber ich möchte wissen, ob der lokale HTML 5-Speicher intern verwendet wird oder ob eine andere Technik verwendet wird?

Danke, Tiefenschalen

War es hilfreich?

Lösung

es hängt davon ab.

In jedem Fall werden die Daten des Speichers in einem JavaScript-Objekt gespeichert. Der Laden bleibt seine Daten über einen Proxy bestehen. Es ist eine Frage der Konfiguration, wie diese Daten gespeichert sind. Sie können verschiedene Arten von Proxies konfigurieren:

Seitenträger des Clients

  • localStorageProxy - speichert seine Daten in LocalStorage, wenn der Browser es unterstützt
  • sessionstorageProxy - speichert seine Daten an SessionStorage, wenn die Browser es unterstützt
  • MemoryProxy - Hält Daten nur im Speicher, können alle Daten verloren gehen, wenn die Seite aktualisiert wird

serverseitige lagerung

  • ajax - sendet Anfragen an einen Server in derselben Domäne
  • JSONP - verwendet JSON-P, um Anforderungen an einen Server in einer anderen Domäne zu senden
  • Rest - verwendet erholsame HTTP-Methoden (Get / Put / POST / LÖSCHEN), um mit dem Server
  • zu kommunizieren
  • Direct - verwendet ext.direct.Manager zum Senden von Anfragen

weitere Details sind in den docs < / a>.

Andere Tipps

Die Daten werden in einer speicherinternen Sammlung gespeichert, die als a bezeichnet wird MixedCollection.Es ist eine geordnete Sammlung, aber Sie können Daten auch nach Schlüsseln suchen, also ist es wie eine geordnete Hashmap.

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