Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
106
Assunto : ASP
Titulo: Utilize Server.Transfer ao invés de Response.Redirect

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



Vocês certamente já utilizam a instrução Response.Redirect, que faz o desvio da execução para uma determinada página. Porém o Response.Redirect tem sérios problemas de performance :

Quando vocês utilizam o Response.Redirect é enviado um pacote HTTP para o browser do usuário. Esse pacote contém uma isntrução de redirecionamento.

O Browser, então, solicita ao servidor o endereço recebido na instrução de redirecionamento, gerando o efeito desejado.

Toda essa comunicação entre servidor e client pode ser evitada. O ASP 3.0 (Windows 2000) possui um método no objeto Server chamado Transfer. O método Transfer transfere a execução para uma outra página, assim como o Response.Redirect.

A diferença do Transfer é que ele faz a transferência da execução dentro do servidor, sem transmitir pacotes para o browser do usuário. Isso torna a aplicação bem mais ágil.

Veja :

Server.Transfer("home.asp")

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 22/11/2007 14:52:00
nome: Carlos
email: carlos.pinheiro@gmail.com
comentário:
Amigo Dennes,

A artigo deixa claro que é para utilizarmos o Server.Transfer por uma questão de performance. Você deixa claro que o processo é o mesmo, o que é um engano. Portanto não concordo com seu comentário de que a obrigação é do desenvolvedor. Desta forma seu artigo não tem utilidade. Imagine, no artigo vc fala que é pra fazer uma coisa, logo abaixo nos seus comentários vc fala que o desenvolvedor e que deve pesquisar qual deverá ser usado, então qual a utilidade real de seu artigo ?


data: 3/1/2006 23:03:00
nome: Dennes Torres
email: dennes@bufaloinfo.com.br
comentário:

Não é questão de ser melhor ou ser pior, é questão de ser diferente. Em algumas situações ele será melhor, em outras não. É trabalho do desenvolvedor identificar em quais situações ele é adequado e em quais não, de acordo com as características dele e as necessidades da aplicação.



data: 2/1/2006 21:50:00
nome: Renan
email: renanxa@gmail.com
comentário:
Caros amigos...descobrir que o Server.Transfer não é melhor que o response.redict nem aqui nem na china....eu tinha uma apagina com todos os usuario...quando iria inserir um novo...e redirecionava...para a pagina onde tinha a lista de todos os usuario...ele não redirecionava atualizalados...uma porcaria.....fora outros erro....

data: 1/1/2006 20:38:00
nome: Renan
email: renanxa@gmail.com
comentário:
Tenho uma dúvida, e quando eu for manda uma variavel...ex: response.redirect("pagina.asp?variavel"), como o metodo response.redirect dá certo...mais com o metodo Server.Transfer nao funciona??

renanxa@gmail.com ou renan_developer@yahoo.com.br


data: 1/1/2006 20:37:00
nome: Renan
email: renanxa@gmail.com
comentário:
Tenho uma dúvida, e quando eu for manda uma variavel...ex: response.redirect("pagina.asp?variavel"), como o metodo response.redirect dá certo...mais com o metodo Server.Transfer nao funciona??

 1  
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 (11) 3170-3056 E-mail : Contato@bufaloinfo.com.br