Artigo publicado na Webmobile 8- Dicas para otimização de aplicações Asp.Net

Neste artigo você encontrará algumas técnicas para a melhoria da performance de suas aplicações ASP.NET. São técnicas envolvendo planejamento, acesso a dados, programação e distribuição.

Clique aqui para ler todos os artigos desta edição

Dicas para otimização deaplicações ASP.NET

O desempenho pode ser um fator decisivo para o sucesso ou fracasso de um projeto. Em projetos web, os cuidados devem ser ainda maiores. Neste artigo você encontrará algumas técnicas para a melhoria da performance de suas aplicações ASP.NET. São técnicas envolvendo planejamento, acesso a dados, programação e distribuição. Algumas são muito simples de serem implementadas, mas no final você poderá obter resultados expressivos.

Planejamento

Planejar sua aplicação antes mesmo de iniciar a codificação é essencial para se obter performance. É muito mais simples e barato desenvolver pensando em performance desde o início do projeto do que correr atrás do prejuízo após o problema aparecer. Procure desenvolver atentando-se para alguns fatores básicos:

Segurança

A autenticação no ASP.NET pode afetar diretamente a performance de sua aplicação. Estude e verifique qual a melhor solução para seu projeto. A princípio, o impacto cresce na seguinte ordem dos tipos de autenticação existentes: None, Windows, Forms e Passport. A autenticação Windows acaba afetando menos na performance pois utiliza os recursos do Windows e da rede atual, utilizando as credenciais do usuário logado no Windows para controle da segurança, muito útil em sistemas internos. Já a autenticação Forms exige que a aplicação faça todo o papel de login, tabelas e controle da segurança, aumentando assim o processamento. E a Passport utiliza um serviço de terceiros afetando ainda mais o desempenho.

Projeto lógico

Divida seu projeto em camadas lógicas: de apresentação, negócios e acesso a dados. Além de facilitar a manutenção, você pode monitorar a performance de cada camada separadamente. Para melhorar o desempenho, procure sempre deixar as camadas de negócios e acesso a dados no diretório Bin do seu servidor web caso as mesmas sejam desenvolvidas separadamente. Com isso as DLL’s estarão em um único lugar agilizando a performance da execução.

" [...] continue lendo...

Artigos relacionados