Pergunta

Eu quero saber onde é que o ExtJS loja mantém todos os dados?Eu sei que os dados são armazenados na memória, mas eu quero saber não é usado o HTML 5 local de armazenamento internamente ou se qualquer outra técnica é empregada?

Obrigado, Deepesh

Foi útil?

Solução

depende.

Em todos os casos, os dados da loja são armazenados em um objeto JavaScript. A loja persiste seus dados através de um proxy. É uma questão de configuração como esses dados são armazenados. Você pode configurar diferentes tipos de proxies:

armazenamento do lado do cliente

  • localstorageproxy - salva seus dados para localstorage se o navegador o supor
  • sessionstorageproxy - salva seus dados no sessionstorage se os navegadores o suportar
  • MemoryProxy - contém dados apenas em memória, qualquer dado é perdido quando a página é atualizada

armazenamento lateral do servidor

  • ajax - envia solicitações para um servidor no mesmo domínio
  • jsonp - usa o JSON-P para enviar solicitações para um servidor em um domínio diferente
  • resto - usa métodos HTTP RESTFUS (Obter / Put / Post / Excluir) para se comunicar com o servidor
  • direto - usa ext.direct.manager para enviar solicitações

Mais detalhes são nos documentos < / a>.

Outras dicas

Os dados são armazenados em uma memória de uma coleção chamada MixedCollection.É uma coleção ordenada, mas ele também permite que você olhar para cima de dados-chave, então, é como ter um ordenado hashmap.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top