Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3197|Risposta: 2

[ASP.NET] ASP.NET MVC conta le richieste basate sui moduli IHttpModule

[Copiato link]
Pubblicato su 14/07/2023 20:25:37 | | | |
Requisiti: È stato aggiunto un nuovo modulo IHttpModule per bloccare tutte le richieste HTTP e contare il tempo necessario dall'inizio alla fine delle richieste, facilitando la risoluzione dei problemi delle pagine che richiedono tempo e ottimizzando e migliorando l'esperienza utente.

asp.net'interfaccia IHttpModule è spiegata in dettaglio
https://www.itsvse.com/thread-4580-1-1.html

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

Usa il gestore generale (IHttpHandler) per creare una filigrana globale dell'immagine
https://www.itsvse.com/thread-2277-1-1.html

In ASP.NET, molti sono già predefinitiHttpModule, e persino già registrato nel profilo web del server, nella cartella di sistemaC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configVedi l'HttpModule registrato come segue:

<httpModules>
            <aggiungi nome="OutputCache" tipo="System.Web.Caching.OutputCacheModule"/>
            <aggiungi nome="Session" type="System.Web.SessionState.SessionStateModule"/>
            <aggiungi nome="WindowsAuthentication" tipo="System.Web.Security.WindowsAuthenticationModule"/>
            <aggiungi nome="FormsAuthentication" tipo="System.Web.Security.FormsAuthenticationModule"/>
            <aggiungi nome="PassaportoAutenticazione" tipo="System.Web.Security.PassportAuthenticationModule"/>
            <aggiungi nome="RoleManager" tipo="System.Web.Security.RoleManagerModule"/>
            <aggiungi nome="UrlAuthorization" tipo="System.Web.Security.UrlAuthorizationModule"/>
            <aggiungi nome="AuthorizationFile" tipo="System.Web.Security.FileAuthorizationModule"/>
            <aggiungi nome="IdentificazioneAnonima" tipo="System.Web.Security.ModuloIdentificazioneAnonimo"/>
            <aggiungi nome="Profilo" tipo="System.Web.Profile.ProfileModule"/>
            <aggiungi nome="ErrorHandlerModule" tipo="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            <aggiungi nome="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <aggiungi nome="UrlRoutingModule-4.0" tipo="System.Web.Routing.UrlRoutingModule"/>
            <aggiungi nome="ScriptModule-4.0" tipo="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>

Crea un nuovo oggetto RequestTimeHttpModule che eredita l'interfaccia IHttpModule, e il codice è il seguente:

Il nostro nuovo modulo HttpModule deve essere configurato anche in web.config, come segue:

Prova ad accedere al sito, il rendering è il seguente:



ASP.NET Moduli HTTP e gestori HTTP:Il login del link ipertestuale è visibile.

(Fine)




Precedente:Strategie di eliminazione a otto memoria Redis
Prossimo:.NET/C# Comunicazione tra processi incrociati basati su NamedPipe basata su NamedPipe [con codice sorgente]
Pubblicato su 28/07/2023 14:49:01 |
C'è un motivo per il net core?
 Padrone di casa| Pubblicato su 28/07/2023 22:47:13 |
920986096 Pubblicato il 28-7-2023 alle 14:49
C'è un motivo per il net core?
asp.net core scrive un middleware per registrare il tempo dell'interfaccia
https://www.itsvse.com/thread-8079-1-1.html


Lo scriverò di nuovo più tardi
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com