Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3197|Odpověď: 2

[ASP.NET] ASP.NET MVC počítá požadavky založené na modulech IHttpModule

[Kopírovat odkaz]
Zveřejněno 14.07.2023 20:25:37 | | | |
Požadavky: Byl přidán nový modul IHttpModule, který blokuje všechny HTTP požadavky a počítá čas od začátku do konce požadavků, což usnadňuje řešení časově náročných stránek a optimalizuje a zlepšuje uživatelský zážitek.

asp.net rozhraní IHttpModule je podrobně vysvětleno
https://www.itsvse.com/thread-4580-1-1.html

Asp.Net IHttpHandler představen
https://www.itsvse.com/thread-4579-1-1.html

Použijte obecný handler (IHttpHandler) k vytvoření globálního vodoznaku obrázku
https://www.itsvse.com/thread-2277-1-1.html

V ASP.NET jsou mnohé již předem definovanéHttpModule, a dokonce už registrovaný v profilu serveru, ve složce SystemC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configViz registrovaný HttpModule následovně:

<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>

Vytvořte nový objekt RequestTimeHttpModule, který zdědí rozhraní IHttpModule, a kód je následující:

Náš nový modul HttpModule je také potřeba nakonfigurovat ve web.config, následovně:

Zkuste se dostat na web, zobrazení je následující:



ASP.NET HTTP moduly a HTTP handlery:Přihlášení k hypertextovému odkazu je viditelné.

(Konec)




Předchozí:Strategie eliminace osm Redisové paměti
Další:.NET/C# NamedPipe založená komunikace NamedPipe mezi procesy [se zdrojovým kódem]
Zveřejněno 28.07.2023 14:49:01 |
Existuje důvod pro Net Core?
 Pronajímatel| Zveřejněno 28.07.2023 22:47:13 |
920986096 Zveřejněno 28. 7. 2023 14:49
Existuje důvod pro Net Core?
asp.net jádro píše middleware pro zaznamenání času rozhraní
https://www.itsvse.com/thread-8079-1-1.html


Napíšu to později znovu
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com