Introdução
Dicas 1: Dados comuns do cache em um servidor da web
Dica 2: Dados comuns do cache em objetos de aplicação ou sessão
Dicas 3: dados de cache e html no disco do servidor da web
Dica 4: Evite o cache dos componentes não flexíveis em objetos de aplicação ou sessão
Dica 5: Não cache conexões de banco de dados em objetos de aplicativo ou sessão
Dicas 6: Use objetos de sessão
Dicas 7: encapsular código no objeto COM
Dicas 8: Obtenha recursos mais tarde e libere recursos cedo
Dica 9: a execução fora do processo sacrificará a confiabilidade
Dica 10: Use explicitamente opções
Dicas 11: Use variáveis locais em sub -rotinas e funções
Dicas 12: Copie dados comuns para variáveis de script
Dica 13: Evite redefinir as matrizes
Dicas 14: Use o buffer de resposta
Dica 15: Scripts e declarações de resposta incorporados em lote.
Dica 16: Use Response.ClientConnected antes de iniciar uma longa tarefa
Dica 17: Use <ject> para marcar objetos instantados
Dica 18: Ligação do TypeLib usando objetos ADO e outros componentes
Dicas 19: Utilize recursos de verificação do navegador
Dica 20: Evite concatenação de cordas em loops
Dica 21: Ativar navegador e cache de proxy
Dica 22: use server.Transfer em vez de resposta.Redirect, se possível
Dicas 23: Adicione uma barra no final do URL do diretório
Dica 24: Evite usar variáveis de servidor
----------------------------------------------------------------------------------
Introdução
O desempenho é um recurso. Você precisa pré-design-desempenho ou reescrever o aplicativo posteriormente. Em outras palavras, quais são as boas estratégias para maximizar o desempenho de aplicativos de páginas de servidor ativo (ASP)?
Este artigo fornece muitas dicas para otimizar os aplicativos ASP e o "Editor de scripts Visual Basic (R) (VBScript). Muitas armadilhas e falhas são discutidas. As sugestões listadas neste artigo foram testadas em http://www.microsoft.com e outros sites e outros sites estão funcionando corretamente. Objetos internos da ASP (solicitações, respostas e servidores).
O desempenho do ASP geralmente depende mais do que apenas do código ASP. Não queremos incluir todas as cotações sábias em um artigo e listar apenas os recursos relacionados ao desempenho no final. Esses links incluem tópicos ASP e não ASP, incluindo "Objeto de dados ActiveX (R) (ADO)", Modelo de Objeto do Componente (COM), banco de dados e configurações "Internet Information Server (IIS)". Estes são os links que gostamos - siga -os.
Dicas 1: Dados comuns do cache em um servidor da web
Uma página ASP típica recupera dados de um banco de dados de back -end e converte os resultados em Hypertext Markup Language (HTML). Independentemente da velocidade do banco de dados, é muito mais rápido recuperar dados da memória do que recuperar dados de um banco de dados de back -end. A leitura de dados de um disco rígido local também geralmente é muito mais rápido do que recuperar dados de um banco de dados. Portanto, o desempenho geralmente pode ser aprimorado por cache de dados em um servidor da Web (em memória ou disco).
O cache é uma troca espacial típica. Se você cache os dados corretamente, verá uma melhoria surpreendente no desempenho. Para fazer o cache funcionar, ele deve manter dados com frequência e recalcular esses dados é caro ou relativamente caro. Se o cache estiver cheio de dados lixo, é um desperdício de memória.