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.
Compare preços de Livros de ASP.NET no Já Cotei
Confira os treinamentos de ASP.NET no site BufaloInfo
Que tal visitar nossa loja de livros e analisar alguns Livros sobre Orientação a Objetos ?













0 comentários:
Postar um comentário