Melhorar o desempenho WebForm ASP.net

votos
6

Ao projetar um aplicativo WebForm ASP.net que estão alguns passos importantes a tomar (ou hacks se você gosta de usar o termo) para garantir o melhor desempenho possível (em termos de velocidade, estabilidade e escalabilidade)?

Publicado 09/12/2008 em 18:47
fonte usuário
Em outras línguas...                            


7 respostas

votos
6

Aqui está um bom Melhores Práticas escritos pela Microsoft. Capítulo 6 é específico para ASP.NET, mas todo o documento é .NET em geral.

Respondeu 09/12/2008 em 18:52
fonte usuário

votos
6

Você tem uma tonelada de material, diretamente da Microsoft aqui . Também uma lista de verificação está disponível se você quiser informações condensadas.

Respondeu 09/12/2008 em 18:50
fonte usuário

votos
3

Apenas um casal, além do bom conselho já dado,

  1. Não coloque cada página em um formulário Web, nem tudo precisa dela - O comportamento padrão de VS é dar-lhe uma página mestra que envolve uma forma em torno de tudo, e um monte de pessoas parecem ficar com isso. Na minha experiência, alguns controles pode render fora 30% mais rápido de um formulário Web, por isso, se você está apenas analisar uma querystring em seguida, lendo alguma coisa a partir de um banco de dados, deixe o formulário em casa, se puder. Mesmo recebendo sua navegação fora do formulário vai ajudar.
  2. Não use um controle de servidor quando planície antiga HTML vai fazer - isso realmente necessitam de um asp: linkbutton ou asp: hyperlink apenas para ir para a página de FAQ etc. hyperlinks Plain funcionar muito bem no asp.net, mas algumas pessoas parecem ficar preso na idéia de usar runat = "server" para tudo.
Respondeu 09/12/2008 em 20:21
fonte usuário

votos
3

Big # 1 dica: desligue viewstate no web.config. Isso deveria ter sido o padrão, se você precisar dele para um controle de ligá-lo em um controle por base controle.

Meu outro conselho é ficar bem longe de * controles de exibição. Use repetidores e encontrar um bom controle de grade 3rd party. O realmente "mágica" controla aquele navio com asp tendem a ser porcos perf, e, em geral, não apenas uma boa idéia de qualquer maneira (com a possível exceção de ListView)

Respondeu 09/12/2008 em 19:12
fonte usuário

votos
3

Há um livro phenominal sobre este assunto por um dos caras do Yahoo, Steve Souders. Isso me ensinou muito.

Ou você pode apenas assistir a este vídeo. É uma visão geral de alto nível da mesma informação - você pode pegar um monte em 45 minutos assistindo isso.

NOTA: Este conteúdo não é específico de WebForms. É melhores práticas gerais para a web, e é o que você precisa se você está tentando lançar um site de alta performance.

Respondeu 09/12/2008 em 19:01
fonte usuário

votos
0

Eu não estou certo sobre a compactação de conteúdo quando o conteúdo envolve html com js fazendo coisas ajax. Às vezes, os blocos de dados trocados através de ajax são pequenos e neste caso (e se isso é considerado conteúdo) compressão muitas vezes dói vez de ajudar. Por exemplo, um bloco de quatro bytes de dados produz um bloco comprimido de mais de 100 bytes.

Respondeu 06/09/2015 em 01:03
fonte usuário

votos
0

1 - Ligue a compactação de conteúdo no IIS

2 - Cache tudo o que puder

Isso vai fazer para a maioria dos webapps lá fora.

Respondeu 09/12/2008 em 20:37
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more