Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5163|Svar: 5

[.NET Core] ASP.NET Core (18) Tilpas en simpel OutputCache outputcache

[Kopier link]
Opslået den 7-5-2023 kl. 21:42:06 | | | |
Krav: Hav en i .NET FrameworkOutputCacheAttributeFunktionen (som bruges til at markere driftsmetoden for caching af outputtet) gemmer ofte tilgåede og sjældent ændrede data i hukommelsen og udleverer svarindhold direkte, hvilket kan forbedre webstedets samtidighedsydelse og reducere presset på serveren og databasen. Denne funktion blev først tilføjet i .NET 7.





ASP.NET Output cache-middleware i Core:Hyperlink-login er synlig.

Princippet om output caching: hver anmodning afgør først, om den findes i cachen, hvis den ikke eksisterer, skriver indholdet af svaret til cachen og udskriver derefter svaret; hvis cachen eksisterer, hentes dataoutput-svaret direkte fra cachen. via outputcacheAt reducere forespørgsler i databasen, reducere nogle logiske operationer og hente direkte fra cachen forbedrer både samtidighed og responsivitet

Da der ikke findes nogen OutputCacheAttribut-funktion i .NET 6, kan vi selv implementere en simpel output cache.


I fravær af en output-cache er stresstestresultaterne som følger (Projektdatabasen er forbundet til Hongkong-serveren):



Stresstestresultater: Kun 10 samtidighed per sekund tilladt (langsomt ved databaseoverførsel).

For at prøve at tilføje en output cache, skal du først oprette en ny OutputCacheAttribut-funktion, koden er som følger:

Opret en ny OutputCacheMiddleware-middleware til at blokere forespørgslen, og koden er som følger:

Tilføj UseOutputCacheExtensions-middleware til Program.cs med følgende kode:

Endelig tilføjes funktionen til controller-metoden med følgende kode:

Igen kan det opnås med tryktestningMere end 10.000 samtidige frekvenser per sekund, som vist i figuren nedenfor:

cassowary.exe løber -u http://localhost:5222/zh-cn -c 50 -n 100000



Cassowary-værktøjet til HTTP-anmodningstest af stresstest
https://www.itsvse.com/thread-10557-1-1.html
(Slut)




Tidligere:[Drej]. NET 8 Nye Højtydende Typer
Næste:.NET Core højtydende køkanaler bruges
 Udlejer| Opslået den 7-5-2023 21:50:45 |

anmeldelse

ASP.NET Core (17) integrerer MiniProfile applikationsydelsesanalyse
https://www.itsvse.com/thread-10571-1-1.html

ASP.NET Core (16) Afhængig af indsprøjtning af dynamiske registreringstjenester
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) bruger HttpClient til at sende HTTP-forespørgsler
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (fjorten) er baseret på SkiaSharp-billedcaptchaen
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII) for at afgøre, om det er en Ajax-anmodning eller ej
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (tolv) front-end JS, CSS-bundling og komprimering
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) endpoint-ruten tilføjer middleware til at vise alle DI-tjenester
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Detaljeret forklaring af konfigurationsprioriteter i Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Detaljeret forklaring af Middleware-middleware i Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Detaljeret forklaring af Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET grube med standardparametrene i Swagger-brugerfladen i Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Dybdegående analyse af frameworkets kildekode
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI henter manuelt metoden til at injicere objekter
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (fem) er baseret på CAP-distribuerede transaktioner
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4)-filter, samlet ModelState-modelvalidering
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Opret dynamisk instanser ved hjælp af ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Genstart applikationen ved at kode
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) bruger Redis-caching
https://www.itsvse.com/thread-9393-1-1.html
 Udlejer| Opslået den 7-5-2023 21:53:14 |
Om indstillingen asp.net OutputCache cache flushing disable
https://www.itsvse.com/thread-5843-1-1.html

ASP.NET OutputCache cache web.config parameterkonfiguration
https://www.itsvse.com/thread-4917-1-1.html

mvc cache den korrekte brug af OutputCache-egenskaben VaryByParam
https://www.itsvse.com/thread-3488-1-1.html
Opslået den 8-5-2023 09:37:41 |
Lær at lære
Opslået den 2023-5-17 10:37:28 |
HTTP-statuskode: 204 Intet indhold

204 Intet indhold: Serveren behandlede anmodningen med succes, men returnerede intet.

At skrive til svarkroppen er ugyldigt for svar med statuskode 204.
 Udlejer| Opslået den 22-6-2023 kl. 13:20:52 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com