Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3197|Válasz: 2

[ASP.NET] ASP.NET MVC IHttpModule modulok alapján számolja a kéréseket

[Linket másol]
Közzétéve 2023. 07. 14. 20:25:37 | | | |
Követelmények: Egy új IHttpModule modult adtak hozzá, amely blokkolja az összes HTTP kérést, és megszámolja az időt, amely a kérések elejétől a végéig tart, megkönnyítve az időigényes oldalak hibakeresését, valamint optimalizálni és javítva a felhasználói élményt.

asp.net IHttpModule interfészt részletesen ismerteti
https://www.itsvse.com/thread-4580-1-1.html

Asp.Net IHttpHandler bemutatása
https://www.itsvse.com/thread-4579-1-1.html

Használd az általános kezelőt (IHttpHandler) globális vízjeljel készítéséhez a képről
https://www.itsvse.com/thread-2277-1-1.html

ASP.NET-ben sok már előre definiáltHttpModule, és már regisztrálva is a szerver weboldalának profiljában, a rendszer mappábanC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configLásd a regisztrált HttpModult az alábbiakban:

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

Hozz létre egy új RequestTimeHttpModule objektumot, amely az IHttpModule interfészt örökli, és a kód a következő:

Az új HttpModule modulunkat is a web.config oldalon kell konfigurálni, a következőként:

Próbáld meg elérni a weboldalt, a render a következő:



ASP.NET HTTP modulok és HTTP kezelők:A hiperlink bejelentkezés látható.

(Vége)




Előző:Redis memória nyolc kizárási stratégiák
Következő:.NET/C# NamedPipe alapú NamedPipe Folyamatokon Átív Kommunikáció [forráskóddal]
Közzétéve 2023. 07. 28. 14:49:01 |
Van érv a net core mellett?
 Háziúr| Közzétéve 2023. 07. 28. 22:47:13 |
920986096 Közzétéve: 2023-07-28, 14:49
Van érv a net core mellett?
asp.net mag közműt ír, hogy rögzítse az interfész idejét
https://www.itsvse.com/thread-8079-1-1.html


Később újra megírom
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com