Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

@gilsones

ajax (desempenho x bons modos)

Recommended Posts

Seguinte, estou criando um sistema pra intranet em ajax com o jQuery.

A principio pensei em fazer assim:


- Fazer cada conteúdo das janelas em um arquivo .html diferente, e no sistema, pegar esse html com ajax e inserir no dialog().

 

Porém queria saber sobre desempenho e 'bons modos', pois assim, toda vez que eu abrir a janela ele requisitará o arquivo com ajax, isso pode atrapalhar um pouco em desempenho, certo?

 

Daí pensei em outra forma, como:

 

- Carregar os .html via ajax na inicialização do sistema, e guarda-los numa variavel, assim quando eu abrir o dialog() é só eu pegar o conteúdo na variavel. Porém não sei se isso seria um "bom modo", e também se também sobrecarregaria a memoria do navegador, dependendo de quantas janelas existir, verá uma variável para cada janela com conteúdo html.

 

Gostaria de opiniões de como posso fazer isso, ficando um código com boas prática, sem nada que pareça gambiarra, e que seja o melhor indicado para que funcione conforme minha necessidade.

 

Qualquer outra idéia é bem vinda!

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

carrege os dados sob demanda.

Quando disparar a acao, manda o ajax pegar a info.

 

Sobre `bons modos` eu penso assim:

1 - Me preocupo em resolver o problema

2 - Me preocupo com no que essa solução afeta o usuario.

3 - No desempenho da solução

4 - Se a solução esta legível para mim

5 - ...

....

7382 - Bons modos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, carregar tudo em variável está fora de cogitação, imagina 100 páginas...

 

O legal é pegar direto por ajax e mandar pro dialog(), isso não pesa muito na memória não. fica até interessante. Faço isso algumas vezes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado paulojuchem e KhaosDoctor pelas respostas.

então, acho que vou seguir essa idéia mesmo, carregar as páginas .html (templates) via ajax e deixalas em cache, e carregar os dados Json também pelo ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.