See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 5163|Vastuse: 5

[.NET tuum] ASP.NET Core (18) Kohanda lihtsat OutputCache väljundvahemälu

[Kopeeri link]
Postitatud 2023-5-7 21:42:06 | | | |
Nõuded: Omage seda .NET raamistikusOutputCacheAttributeSee funktsioon (mida kasutatakse väljundi vahemällu salvestamise töömeetodi tähistamiseks) salvestab sageli ligipääsetavad ja harva muutuvad andmed mällu ning väljastab otse vastuse sisu, mis võib parandada veebisaidi samaaegsust ja vähendada survet serverile ja andmebaasile. See funktsioon lisati alles .NET 7-s.





ASP.NET Väljundvahemälu vahemälu tarkvara Core'is:Hüperlingi sisselogimine on nähtav.

Väljundvahemällu salvestamise põhimõte: iga päring määrab esmalt, kas see eksisteerib vahemälus, kui seda pole, kirjutab vastuse sisu vahemälule ja väljastab vastuse, kui vahemälu eksisteerib, saadakse andmeväljundi vastus otse vahemälust. väljundvahemälu kauduAndmebaasi päringute vähendamine, loogiliste operatsioonide vähendamine ja otse vahemälust toomine parandavad nii samaaegsust kui ka reageerimisvõimet

Kuna .NET 6-s puudub OutputCacheAttribute funktsioon, saame ise lihtsa väljundvahemälu rakendada.


Väljundvahemälu puudumisel on stressitesti tulemused järgmised (Projekti andmebaas on ühendatud Hongkongi serveriga):



Stressitesti tulemused: lubatud on ainult 10 samaaegsust sekundis (andmebaasi ülekandmine on aeglane).

Väljundvahemälu lisamiseks loo esmalt uus OutputCacheAttribute funktsioon, kood on järgmine:

Loo uus OutputCacheMiddleware vahendustarkvara päringu blokeerimiseks ja kood on järgmine:

Lisa UseOutputCacheExtensions vahevara Program.cs järgmise koodiga:

Lõpuks lisa see funktsioon kontrolleri meetodile järgmise koodiga:

Jällegi rõhutestimisega on see võimalik saavutadaRohkem kui 10 000 samaaegsust sekundis, nagu alloleval joonisel näidatud:

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



Cassowary tööriist HTTP päringute stressitestimiseks
https://www.itsvse.com/thread-10557-1-1.html
(Lõpp)




Eelmine:[Pööre]. NET 8 Hiljuti lisatud kõrge jõudlusega tüübid
Järgmine:Kasutatakse .NET Core kõrge jõudlusega järjekorra kanaleid
 Üürileandja| Postitatud 2023-5-7 21:50:45 |

Läbivaatamine

ASP.NET Core (17) integreerib MiniProfile rakenduse jõudlusanalüüsi
https://www.itsvse.com/thread-10571-1-1.html

ASP.NET Core (16) Sõltub dünaamiliste registreerimisteenuste süstimisest
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) kasutab HTTP-päringute saatmiseks HttpClientit
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (neliteist) põhineb SkiaSharp pildi captcha peal
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII), et määrata, kas tegemist on Ajaxi taotlusega või mitte
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (kaksteist) front-end JS, CSS-i komplekt ja kompressioon
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) lõpp-punkti marsruut lisab vahetarkvara kõigi DI teenuste kuvamiseks
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Konfiguratsiooni prioriteetide üksikasjalik selgitus Core(10)-s.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Põhjalik selgitus Core'i (9) Middleware'i vahendustarkvara kohta.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Core Middleware'i üksikasjalik selgitus
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Swaggeri kasutajaliidese vaikimisi parameetrite auk Core(8)-s.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Raamistiku lähtekoodi põhjalik analüüs
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI saab käsitsi objektide süstimise meetodi
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (viis) põhineb CAP hajutatud tehingutel
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filter ühtlustatud ModelState mudeli valideerimine
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dünaamiliselt loo instantse ActivatorUtilities abil
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Taaskäivita rakendus koodi järgi
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) kasutab Redis vahemällu salvestamist
https://www.itsvse.com/thread-9393-1-1.html
 Üürileandja| Postitatud 2023-5-7 21:53:14 |
asp.net OutputCache vahemälu tühjendamise keelamise seade kohta
https://www.itsvse.com/thread-5843-1-1.html

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

mvc vahemällu OutputCache omaduse VaryByParam õige kasutus
https://www.itsvse.com/thread-3488-1-1.html
Postitatud 2023-5-8 09:37:41 |
Õpi õppima
Postitatud 2023-5-17 10:37:28 |
HTTP olekukood: 204 Sisu puudub

204 Sisu puudub: Server töötles päringu edukalt, kuid ei tagastanud midagi.

Vastuse kehale kirjutamine on kehtetu vastuste puhul, mille staatuskood on 204.
 Üürileandja| Postitatud 2023-6-22 13:20:52 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com