1. Parâmetros de desempenho:
1. Taxa de transferência
2. Tempo de resposta
3. Tempo de execução
4. Escalabilidade
2. Fatores de desempenho:
1. Ambiente de execução ASPX
2. Escreva a lógica do código
3. Métodos para melhorar o desempenho:
1. Evite operações desnecessárias. Por exemplo: usando IsPostBack em Page_Load;
2. Minimize o uso de controles do lado do servidor
3. Feche sessões de página desnecessárias e controle ViewState < %@Page EnableSessionState =”false”%>
4. Desative os tipos dinâmicos VB e JSP < %@Page Language="VB" Strict="true"%>
5. Use procedimentos armazenados
6. Use DateReader em vez de DataSet
7. Desligue o modo de depuração do ASP.Net
8. Use o buffer de cache de saída do ASP.Net
<%@ Duração do OutputCache=60 VaryByParam=”Nenhum” %>
<%@ Duração do OutputCache=60 VaryByParam=”TextBox1,TextBox2” %>
Nota: Duração serve para definir o tempo de expiração do Cache;
VarByParam é se a configuração muda de acordo com os parâmetros. Quando Nenhum, todos os parâmetros usam o mesmo Cache. Quando TextBox1 é definido, o cache é armazenado em cache separadamente de acordo com os diferentes valores de TextBox1; o cache deve ser combinado;
9. Não use Exception para controlar o fluxo do programa
tentar
{
resultado=100/num;
}
catch(Exceção e)
{
resultado=0;
}
se(num!=0)
resultado = 100/num;
outro
resultado=0;
4. Classificação do buffer:
1 Buffer de página: Diferentes processos de buffer são executados de acordo com VarByParam.
2 Buffer de fragmento: Use buffer de página em controles de página Quando o mesmo controle de página é usado várias vezes em uma página, diferentes processos de buffer precisam ser executados com base em VarByControl.
3 Buffer de dados: Cache (o escopo é o mesmo do Aplicativo, todos os usuários)
Cache.Insert(“MeusDados”,Fonte,null,new CacheDependency(Server.MapPath(“autores.xml”)));
Cache.Insert(“MeusDados”,Fonte,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert(“MeusDados”,Fonte,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));