Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3197|Antwoord: 2

[ASP.NET] ASP.NET MVC telt verzoeken op basis van IHttpModule-modules

[Link kopiëren]
Geplaatst op 14-07-2023 20:25:37 | | | |
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.

asp.net IHttpModule-interface wordt in detail uitgelegd
https://www.itsvse.com/thread-4580-1-1.html

Asp.Net IHttpHandler introduceerde
https://www.itsvse.com/thread-4579-1-1.html

Gebruik de algemene handler (IHttpHandler) om een globaal watermerk van de afbeelding te maken
https://www.itsvse.com/thread-2277-1-1.html

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)




Vorig:Redis geheugen acht eliminatiestrategieën
Volgend:.NET/C# NamedPipe-gebaseerde NamedPipe Cross-Process Communicatie [met broncode]
Geplaatst op 28-07-2023 14:49:01 |
Is er een reden voor netcore?
 Huisbaas| Geplaatst op 28-07-2023 22:47:13 |
920986096 Geplaatst op 28-7-2023 14:49
Is er een reden voor netcore?
asp.net core schrijft een middleware om de interfacetijd vast te leggen
https://www.itsvse.com/thread-8079-1-1.html


Ik schrijf het later nog eens
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com