Question

Je veux savoir où le magasin ExtJS conserve toutes les données ?Je sais que les données sont stockées dans la mémoire, mais je veux savoir si elles utilisent le stockage local HTML 5 en interne ou si une autre technique est utilisée ?

Merci, Deepdesh

Était-ce utile?

La solution

Cela dépend.

Dans tous les cas, les données du magasin sont stockées dans un objet JavaScript. Le magasin persiste ses données via un proxy. C'est une question de configuration comment ces données sont stockées. Vous pouvez configurer différents types de proxy:

Stockage côté client

  • localStorageProxy - enregistre ses données sur localStorage si le navigateur prend en charge
  • SessionStorageProxy - enregistre ses données à la sessionStorage si les navigateurs le soutiennent
  • MemoryProxy - contient des données en mémoire uniquement, toutes les données sont perdues lorsque la page est actualisée

Stockage côté serveur

  • AJAX - envoie des demandes à un serveur sur le même domaine
  • JSONP - utilise JSON-P pour envoyer des demandes à un serveur sur un domaine différent
  • repose - utilise des méthodes HTTP reposantes (get / Met / Publier / Supprimer) pour communiquer avec le serveur
  • direct - utilise ext.direct.manager pour envoyer des demandes

Plus de détails sont dans les docs < / a>.

Autres conseils

Les données sont stockées dans une collection en mémoire appelée MixedCollection.C'est une collection ordonnée, mais elle vous permet également de rechercher des données par clé, c'est donc comme avoir une hashmap ordonnée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top