Persyaratan: Modul IHttpModule baru telah ditambahkan untuk memblokir semua permintaan HTTP dan menghitung waktu yang dibutuhkan dari awal hingga akhir permintaan, membuatnya lebih mudah untuk memecahkan masalah halaman yang memakan waktu dan mengoptimalkan serta meningkatkan pengalaman pengguna.
Pada ASP.NET, banyak yang sudah ditentukan sebelumnyaModul Http, dan bahkan sudah terdaftar di profil situs web server, di folder sistemC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configLihat HttpModule terdaftar sebagai berikut:
<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=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Buat objek RequestTimeHttpModule baru yang mewarisi antarmuka IHttpModule, dan kodenya adalah sebagai berikut:
Modul HttpModule baru kami juga perlu dikonfigurasi di web.config, sebagai berikut:
Coba akses situs web, renderingnya adalah sebagai berikut:
ASP.NET modul HTTP dan penangan HTTP:Login hyperlink terlihat.
(Akhir)
|