Domanda

Voglio sapere dove l'archivio ExtJS conserva tutti i dati?So che i dati sono archiviati nella memoria, ma voglio sapere se utilizza internamente la memoria locale HTML 5 o se viene utilizzata qualche altra tecnica?

Grazie, Deefesh

È stato utile?

Soluzione

Dipende.

In ogni caso, i dati del negozio sono memorizzati in un oggetto Javascript.Il negozio mantiene i propri dati tramite un proxy.È una questione di configurazione del modo in cui questi dati vengono archiviati.È possibile configurare diversi tipi di proxy:

Archiviazione lato client

  • LocalStorageProxy: salva i propri dati in localStorage se il browser lo supporta
  • SessionStorageProxy: salva i suoi dati in sessionStorage se il browser lo supporta
  • MemoryProxy: conserva i dati solo in memoria, tutti i dati vengono persi quando la pagina viene aggiornata

Archiviazione lato server

  • Ajax: invia richieste a un server sullo stesso dominio
  • JsonP: utilizza JSON-P per inviare richieste a un server su un dominio diverso
  • Rest: utilizza metodi HTTP RESTful (GET/PUT/POST/DELETE) per comunicare con il server
  • Diretto: utilizza Ext.direct.Manager per inviare richieste

Maggiori dettagli sono nei documenti.

Altri suggerimenti

I dati sono memorizzati in una raccolta in memoria chiamata MixedCollection.È una collezione ordinata, ma consente anche di cercare i dati per chiave, quindi è come avere un hashmap ordinato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top