Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23864|Odgovoriti: 1

[.NET Core] ASP.NET Osnovni vodič za uporabo pomnilnika MVC

[Kopiraj povezavo]
Objavljeno 12. 11. 2019 ob 16:16:36 | | | |
Pri razvoju projektov se predpomnilnik pogosto uporablja za shranjevanje nekaterih podatkov glede na poslovne potrebe ali za shranjevanje vsebine poizvedb v bazi podatkov, da se zmanjša pritisk na bazo podatkov.

Pogosto uporabljeni pomnilniški predpomnilniki: System.Runtime.Caching / MemoryCache in Microsoft.Extensions.Caching.Memory

Microsoft ima 2 rešitvi, dva različna NuGet paketa za predpomnjenje, oba sta odlična, po Microsoftovem priporočilu, raje uporabljam Microsoft.Extensions.Caching.Memory, ker se bolje integrira z Asp .NET core. Enostavno ga je vstaviti v mehanizem za vbrizgavanje odvisnosti v Asp .NET Core.

Ta članek uporablja Microsoft.Extensions.Caching.Memory za predpomnjenje podatkov, ki je okrajšano MSCache, Microsoft pa predstavlja:Prijava do hiperpovezave je vidna.

Opomba: Microsoft.Extensions.Caching.Memory je varen za niti

Kaj lahko naredi MSCache?

  • Absolutna potekla podpora
  • Podpora za potek poteka (določite čas, Časovni razpon, prestavljeno, če je čas v predpomnilu v določenem času, sicer poteče)
  • Potekel povratni klic
  • Običajen potek veljavnosti


Nastavitve predpomnilnika MemoryCacheEntryOptions

  • AbsolutniPotekAbsolutni čas poteka, če je ničen, je pogoj neveljaven
  • AbsolutnaPoteklostRelativnoZzdajAbsolutni čas poteka glede na trenutni čas (z uporabo TimeSpan) je ničelni pogoj neveljaven
  • DrsenjePotekPremakni čas trajanja
  • ExpirationTokensNa voljo za prilagoditev poteka predpomnilnika
  • Ponovni klici po izselitviPovratni klici za razveljavitev predpomnilnika
  • PrioritetaPrioriteta elementov predpomnilnika (vrstni red, v katerem je predpomnilnik popolnoma očiščen, ko je poln)
  • VelikostPredstavlja velikost predpomnjenih podatkov, ki so običajno ničelni v pomnilniškem predpomnilniku



Začnite z MSCache

Projekt ASP.NET Core MVC
Namestitev ukazov NUGET:


Pri uporabi naredite preproste pakete.

Vmesnik:

Implementacija:


Konfiguracija za injekcijo odvisnosti singleton


Testi uporabljajo MSCache

Zapišite podatke z uporabo relativnega in drsečega poteka ter izvedite test branja s kodo na naslednji način.

Koda krmilnika:

Zapisovanje predpomnjenih podatkov:


Preberite predpomnjene podatke:

Dostop:Prijava do hiperpovezave je vidna.Po nastavitvi relativnega in drsečega poteka dostop: https://localhost:44370/Home/Get Pridobite predpomnjene podatke na naslednji način:




V 30 sekundah sem večkrat obiskal povezavo za branje predpomnilnika in ugotovil, da absolutni potek popolnoma poteče po 30 sekundah, vendar sem ga še vedno lahko prebral po premiku poteka, kot je prikazano na spodnji sliki:



(Konec)





Prejšnji:[Okna] XMind 8 Crack-Solve Samostojna zelena prenosna izdaja
Naslednji:Čas DateTime v .Net Core ni skladen s časom Windows v Linux Dockerju
 Najemodajalec| Objavljeno 10. 7. 2024 ob 18:13:17 |
ASP.NET Core 8 neposredno doda: graditelj. Services.AddMemoryCache();
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com