Nõuded: Lisatud on uus IHttpModule moodul, mis blokeerib kõik HTTP-päringud ja loendab aega, mis kulub päringute algusest lõpuni, muutes ajamahukate lehtede tõrkeotsingu lihtsamaks ning optimeerides ja parandades kasutajakogemust.
ASP.NET. aastal on paljud neist juba eelnevalt määratletudHttpModule, ja isegi juba serveri veebiprofiilis, süsteemikaustasC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configVaata registreeritud HttpModule'i järgmiselt:
<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="RoleManager" type="System.Web.Security.RoleManagerModule"/> <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/> <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/> <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule"/> <add name="Profile" type="System.Web.Profile.ProfileModule"/> <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule"/> <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutraalne, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Loo uus RequestTimeHttpModule objekt, mis pärib IHttpModule liidese, ja kood on järgmine:
Meie uus HttpModule moodul tuleb samuti web.config lehel konfigureerida järgmiselt:
Proovi veebilehele ligi pääseda, renderdus on järgmine:
ASP.NET HTTP moodulid ja HTTP-käsitlejad:Hüperlingi sisselogimine on nähtav.
(Lõpp)
|