Answered by:
Internet Explorer consumindo muita memória

-
Tenho uma aplicação asp.net e após algum tempo com ela aberta no navegador fica lenta e começa a consumir muita memória da maquina cliente.
nesta aplicação preciso acessar constantemente o banco, e para isso uso o componente timer do asp.
gostaria de saber se alguém tem alguma opinião sobre isso
Obrigado a todos desde já
Question
Answers
-
resolvi colocar um meta refresh nas paginas que tem o timer, amenizou bastante o problema, obrigado a todos pela atenção
- Marked as answer by Caio S Freitas Friday, December 28, 2012 10:16 AM
All replies
-
-
Você precisa acessar o banco constantemente para buscar informações atualizadas do mesmo?
Utilizando timer você consome muita memória, uma alternativa seria aplicar o padrão de projetos observer (se for o caso, claro).
http://www.devmedia.com.br/design-patterns-observer/16875
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/arqu/observer.htm
Com certeza você teria um ganho bruto de performance aplicando este padrão.
Além de acessos ao banco, você utiliza muita Session, ViewState?
-
obrigado pelo retorno Alan e Marcelo,
realmente são os timers que estão causando o estrangulamento da memória, estive vendo esses links sobre o observer, ainda não o conhecia, e não encontrei até o momento seu uso pratico para o meu problema.
o que eu preciso é o seguinte: algo que busque constantemente informações no banco que são atualizadas por outro software do qual não tenho acesso ao código, seria mesmo o observer a solução mais adequada ou existem outras alternativas?
-
dando f5 na pagina cai drasticamente o cosumo de memória, tentei usar <meta http-equiv="REFRESH" content="3"/> , caiu um pouco mas não tanto quanto o f5 manual.
outra coisa, tem como dar postback sem salvar nenhum viewstate?
- Edited by Caio S Freitas Wednesday, December 26, 2012 5:09 PM
-
-
resolvi colocar um meta refresh nas paginas que tem o timer, amenizou bastante o problema, obrigado a todos pela atenção
- Marked as answer by Caio S Freitas Friday, December 28, 2012 10:16 AM