/* Customized template */ Diário de um Desenvolvedor de Software: ViewState

Diário de um Desenvolvedor de Software

Descobertas, idéias e informações que acontecem no meu trabalho como desenvolvedor de sistemas aplicativos em .NET.

Minha foto
Nome:
Local: Blumenau, SC, Brazil

Sou arquiteto de software e ajudo a definir soluções de tecnologia para necessidades de negócio. Atualmente trabalhando com a plataforma Windows Azure.

terça-feira, outubro 11, 2005

ViewState

O recurso de ViewState do ASP.NET é fantástico. Ele permite um modelo de programação em ambiente Web muito semelhante ao do ambiente Windows.

A desvantagem é que aumenta o volume de tráfego de rede, e aumenta o tempo de resposta.

Uma solução é manter o ViewState armazenado no servidor. Não é recomendável usar SessionState para isso, porque a quantidade de memória exigida seria muito alta e prejudicaria o desempenho do servidor.

Uma boa alternativa é armazenar o ViewState no sistema de arquivos. Há um artigo sobre isto: Persisting View State to the File System.

Para web farms, esta estratégia poderia ser adaptada para usar um servidor SQL.

Isso tudo é mais um exemplo de que não é fácil encontrar o equilíbrio certo entre produtividade no desenvolvimento e desempenho em tempo de execução, ainda mais se pretende-se manter a escalabilidade.