Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
897
Assunto : ASP.NET
Titulo: Otimizando o pipeLine do ASP.NET

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



A sequencia de execução de uma página ASP.NET - conhecida como pipeline de execução - tem o seu custo em termos de tempo de execução.

Porém uma boa parte deste custo é determinado pelos httpModules que são executados durante o pipeline. Existe um conjunto padrão de httpModules incluidos no pipeLine, veja :

<httpModules>
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
<add name="WindowsAuthentication"
type="System.Web.Security.WindowsAuthenticationModule" />
<add name="FormsAuthentication"
type="System.Web.Security.FormsAuthenticationModule" />
<add name="PassportAuthentication"
type="System.Web.Security.PassportAuthenticationModule" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
<add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule,
System.Web.Mobile, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>

Esse conjunto é determinado dentro do machine.config do framework .NET.

Ocorre que nem sempre estaremos fazendo uso de todos esses httpModules, então podemos remover aqueles que não iremos utilizar.

Por exemplo, se estivermos utilizando formsAuthentication, podemos remover os outros que não são ligados a isso :

<httpModules>
<!-- Remove unnecessary Http Modules for faster pipeline -->
<remove name="WindowsAuthentication" />
<remove name="PassportAuthentication" />
</httpModules>

Esse trecho acima podemos inserir no nosso web.config para remover os httpModules indesejados.

O Session e OutputCache dependem de estarmos ou não utilizando estes recursos.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 11:28:00 PM
nome: nzPuOVnjLz
email: derby451@hotmail.com
comentário:
pjqnDb http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:55:00 AM
nome: cTeifCFiXzFycjfkN
email: derby451@hotmail.com
comentário:
ibpDkQ http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:30:00 PM
nome: NKLxEBHeYzwIdDmHMPP
email: derby451@hotmail.com
comentário:
VeH8xL http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:26:00 PM
nome: MpmtYrSLOEnTKCFPsQz
email: jogcbfn@hotmail.com
comentário:
WLxdWw http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:12:00 AM
nome: sBWibHcWDUZ
email: jogcbfn@hotmail.com
comentário:
2iZzsQ http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 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 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br