Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
18
Assunto : ASP
Titulo: Melhore a performance de aplicações ASP

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



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.





Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br