Melhorar o desempenho do programa é uma questão delicada. Principalmente os programas relacionados à INTERNET, como os programas ASP, possuem diversos fatores que restringem seu desempenho, como servidores WEB, redes TCP/IP e servidores de banco de dados.
A maioria deles está relacionada ao hardware. Na verdade, em termos de software, bons métodos de programação e configuração correta dos parâmetros também podem melhorar o desempenho do programa. Às vezes, nas mesmas circunstâncias, apenas alterar um parâmetro pode melhorar muito a eficiência de execução do programa. Este artigo tenta fazer alguma exploração a esse respeito.
1. Fatores que afetam o desempenho
O desempenho da execução do programa ASP é determinado principalmente pelos dois aspectos principais a seguir:
1. Eficiência de execução de páginas HTML
2. Tempo de reação, em que o tempo de reação é controlado principalmente pelos seguintes fatores:
(1).Eficiência de execução de páginas ASP
(2).Fatores de banco de dados
Vamos discutir isso em detalhes abaixo.
2. Discussão detalhada
1. Fatores que afetam o HTML
A eficiência de execução das páginas HTML é uma questão puramente do lado do cliente. Os fatores que afetam esse problema são principalmente o hardware do cliente e a largura de banda da rede. Além disso, existem alguns fatores a seguir que também podem afetar a eficiência de execução das páginas HTML.
(1).Fatores de imagem. Tente evitar o uso de imagens em páginas HTML. Isso ocorre porque quando o navegador solicita uma página, se a página contiver N imagens, isso fará com que o navegador solicite N chamadas ao servidor WEB. Esse tipo de solicitação retardará o processo de carregamento da página. Isso, por sua vez, afeta a velocidade.
(2).Questão de enquadramento. O uso de frames em páginas da web também reduzirá o processo de carregamento da página. Semelhante aos fatores de imagem, o carregamento de N frames também requer N solicitações.
(3). Para problemas de tabela, tente evitar o uso de tabelas, especialmente evite o uso de tabelas complexas que afetarão a eficiência de execução do HTML.
(4). Remova marcadores redundantes.
Copie o código da seguinte forma:<Body><br>
<P><font face=Verdana size=4><br>
</font></P><br>
<P><font face=Verdana size=4> < br>
</font></P><br>
<P><font face=Verdana size=4><br>
</font></P><br>
</Body><br>
Você pode remover <fonte>, como segue:
<Body><br>
<font face=Verdana size=4><br> <P>
<br>
</P> <br>
<P> <br>
</P><br>
<P> <br>
</P><br>
<font> </Body><br>
(5). Reduza os comentários, o que reduzirá o tamanho do arquivo. Isso melhora a velocidade de carregamento.
(6). Evite usar nomes de arquivo longos e tente usar caminhos relativos para acessar outros arquivos na página.
(7). Tente evitar o uso de miniaplicativos Java em páginas HTML. Por exemplo, se você quiser usar miniaplicativos Java para processar animações, considere usar arquivos GIF ou FLASH, que serão muito mais rápidos que os miniaplicativos Java.
2. Fatores que afetam o ASP
(1). Tente converter variáveis de objeto em variáveis locais, porque a leitura de variáveis locais é muito mais rápida do que a leitura de variáveis de objeto.
Exemplo mais lento:
copie o código da seguinte forma:
if Myobj.Value = 0 then
Do Something
elseif Myobj.Value > 0 then
Do Something
elseif Myobj.Value < 0 then
Do Something
end if
Exemplo mais rápido:
copie o código da seguinte maneira:
MyVar = Myobj .Valor
se MinhaVar = 0 então
Faça
outra coisa se MinhaVar > 0 então
Faça
outra coisa se MinhaVar < 0 então
Faça algo
final se
(2). Se você estiver usando o VBScript 5.0 ou uma versão mais recente, tente usar a instrução With ... End With, que também pode melhorar a velocidade de execução do seu programa.
Exemplo mais lento:
Copie o código da seguinte forma:
Myobj.FirstName = Srinivasa
Myobj.LastName = Sivakumar
Myobj.City = Chicago
Exemplo mais rápido:
Copie o código da seguinte forma:
With Myobj
.FirstName = Jinhu.LastName
= Ma.City
= Chuzhou
Termine com
(3) De modo geral, evitar o uso de variáveis de sessão pode ajudar a melhorar a velocidade. Isso ocorre porque diferentes páginas ASP são executadas em threads diferentes, mas as chamadas de sessão não são contínuas.
3. Problemas de banco de dados:
Projetar uma estrutura de banco de dados pode melhorar muito a velocidade de execução do programa. É claro que como projetar a estrutura do banco de dados não é o assunto discutido neste artigo. Vamos primeiro supor que a estrutura do banco de dados foi projetada e ver o que mais pode ser feito para melhorar a velocidade de execução do programa.
(1). Se o seu servidor de banco de dados e o servidor WEB forem iguais, é melhor separá-los. Isso definitivamente melhorará a velocidade.
(2). Se você acessar o banco de dados, é melhor não usar instruções SQL dinâmicas e usar procedimentos ou visualizações armazenadas.
(3). Às vezes, a alocação de buffers de banco de dados apropriados melhorará o desempenho do programa. Isso porque, se você estiver utilizando um banco de dados Oracle, será necessário abrir três sessões para cada conexão. Se você cuidar dessas coisas, melhorará o desempenho do seu programa.
Resumo
: Na verdade, existem muitos fatores que afetam a velocidade de execução dos programas ASP, e os acima são apenas alguns deles. É claro que algumas das técnicas acima podem não ser adequadas para todos os programas ASP, e estratégias diferentes devem ser adotadas para programas diferentes. Finalmente, espero que o artigo acima possa ser útil para você.