Vereisten: Er is een nieuwe IHttpModule-module toegevoegd om alle HTTP-verzoeken te blokkeren en de tijd van begin tot eind van verzoeken te tellen, waardoor het eenvoudiger wordt om tijdrovende pagina's op te lossen en de gebruikerservaring te optimaliseren en te verbeteren.
In ASP.NET zijn veel al vooraf gedefinieerdHttpModule, en zelfs al geregistreerd in het websiteprofiel van de server, in de systeemmapC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configZie de geregistreerde HttpModule als volgt:
<httpModules> <add name="OutputCache" type="System.Web.Caching.OutputCacheModule"/> <naam toevoegen="Sessie" type="System.Web.SessionState.SessionStateModule"/> <naam toevoegen="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule"/> <naam toevoegen="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/> <naam toevoegen="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/> <naam toevoegen="RoleManager" type="System.Web.Security.RoleManagerModule"/> <naam toevoegen="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/> <naam toevoegen="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/> <naam toevoegen="AnoniemeIdentificatie" type="Systeem.Web.Beveiliging.AnoniemIdentificatiemodule"/> <naam toevoegen="Profiel" 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"/> <naam toevoegen="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=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Maak een nieuw RequestTimeHttpModule-object aan dat de IHttpModule-interface erft, en de code is als volgt:
Onze nieuwe HttpModule-module moet ook worden geconfigureerd in web.config, als volgt:
Probeer de website te bezoeken, de weergave is als volgt:
ASP.NET HTTP-modules en HTTP-handlers:De hyperlink-login is zichtbaar.
(Einde)
|