Zahteve: Dodan je bil nov modul IHttpModule, ki blokira vse HTTP zahteve in šteje čas, potreben od začetka do konca zahtev, kar olajša odpravljanje težav z zamudnimi stranmi ter optimizacijo in izboljšanje uporabniške izkušnje.
V ASP.NET je veliko že vnaprej določenihHttpModule, in je bil celo že registriran v profilu spletne strani strežnika, v mapi SystemC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configOglejte si registrirani HttpModule takole:
<httpModules> <dodaj ime="OutputCache" tip="System.Web.Caching.OutputCacheModule"/> <dodaj ime="Session" type="System.Web.SessionState.SessionStateModule"/> <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule"/> <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/> <dodaj ime="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/> <add name="RoleManager" type="System.Web.Security.RoleManagerModule"/> <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/> <dodaj ime="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/> <dodaj ime="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"/> <dodaj ime="UrlRoutingModule-4.0" tip="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> Ustvarite nov objekt RequestTimeHttpModule, ki podeduje vmesnik IHttpModule, koda pa je naslednja:
Naš novi modul HttpModule je treba prav tako konfigurirati v web.config, kot sledi:
Poskusite dostopati do spletne strani, upodobitev je naslednja:
ASP.NET HTTP moduli in HTTP obdelovalniki:Prijava do hiperpovezave je vidna.
(Konec)
|