USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Melhore a performance de aplicações ASP
Postada em 2/10/2003 por ~Ð@®£@Ñ            
Um conceito muito importante no desenvolvimento de aplicações é "Requisite recursos do sistema o mais tarde possível no código e libere-os o mais cedo possível".

No ASP a principal aplicação dessa regra é relativa a abertura de conexões com a base de dados. Devemos manter a conexão pelo menor tempo possível.

É muito comum o programador ASP abrir uma conexão, exibir os dados e fechar a conexão. O que os programadores não sabem é que, para aumentar a performance, eles podem fechar a conexão antes de exibir os dados. Isso mesmo. Fechar a conexão antes de exibir os dados.

Supondo ser CN a variável que contem a conexão e RS a variável que contém o recordset, isso seria feito da seguinte forma :

rs.cursorlocation=3
CN.open "string"
rs.open "sql",cn
set rs.activeconnection=nothing
cn.close
set cn=nothing

O truque está na primeira instrução : Atribuindo 3 para o cursorlocation os dados são retirados da base de dados e trazidos para que sua aplicação os processe. Se sua aplicação já tem os dados, então a conexão pode ser fechada e o objeto de conexão destruido. É o que fazem as 3 últimas instruções.

O objeto de conexão é desvinculado do recordset
A conexão é fechada
O objeto de conexão é destruido

Desta forma a conexão não ficará presa durante todo o processamento da página, fornecendo maior performance a aplicação.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página