Cerințe: Un nou modul IHttpModule a fost adăugat pentru a bloca toate cererile HTTP și a număra timpul necesar de la început până la sfârșitul cererilor, facilitând depanarea paginilor consumatoare de timp și optimizarea și îmbunătățirea experienței utilizatorului.
În ASP.NET, multe sunt deja predefiniteHttpModule, și chiar deja înregistrat în profilul site-ului serverului, în folderul sistemuluiC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configVezi HttpModulul înregistrat astfel:
<httpModules> <adaugă nume="OutputCache" tip="System.Web.Caching.OutputCacheModule"/> <adaugă numele="Session" tip="System.Web.SessionState.SessionStateModule"/> <adaugă nume="WindowsAuthentication" tip="System.Web.Security.WindowsAuthenticationModule"/> <adaugă nume="FormsAuthentication" tip="System.Web.Security.FormsAuthenticationModule"/> <adaugă nume="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/> <adaugă numele="RoleManager" type="System.Web.Security.RoleManagerModule"/> <adaugă nume="UrlAuthorization" tip="System.Web.Security.UrlAuthorizationModule"/> <adaugă nume="AuthorizationFile" tip="System.Web.Security.FileAuthorizationModule"/> <adaugă nume="AnonymousIdentification" tip="System.Web.Security.AnonymousIdentificationModule"/> <adaugă nume="Profil" tip="System.Web.Profile.ProfileModule"/> <adaugă numele="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <adaugă numele="ServiceModel" tip="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <adaugă nume="UrlRoutingModule-4.0" tip="System.Web.Routing.UrlRoutingModule"/> <adaugă nume="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Creează un nou obiect RequestTimeHttpModule care moștenește interfața IHttpModule, iar codul este următorul:
Noul nostru modul HttpModule trebuie, de asemenea, configurat în web.config, după cum urmează:
Încearcă să accesezi site-ul, randarea este următoarea:
ASP.NET Module HTTP și handleri HTTP:Autentificarea cu hyperlink este vizibilă.
(Sfârșit)
|