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

Udsigt: 17043|Svar: 0

[ASP.NET] mvc cache den korrekte brug af OutputCache-egenskaben VaryByParam

[Kopier link]
Opslået på 08/02/2017 16.18.55 | | | |



OutputCache-filteret bruges som cache for at spare brugerne tid og ressourcer til at få adgang til applikationen og forbedre brugeroplevelsen, men jeg kunne ikke finde nogen effekt på det. Behold det som en note. OutputCacheAttribut-klassen har følgende egenskaber:

Attributnavn
slags
beskrivelse
Varighed
int
Cachetiden, målt i sekunder, kan teoretisk set være meget lang, men i praksis, når systemressourcerne er knappe, vil cachepladsen stadig blive genindsamlet af systemet.
VaryByParam
Streng
For eksempel, når "ID"-feltet ændres, skal cachen ændres (den oprindelige cache kan stadig bevares), og VaryByParam skal sættes til "ID". Her kan du sætte følgende værdier:
* = Ændrer cachen, når en parameter ændres.
none = ændrer ikke cachen.
med semikolon"; "Liste af feltnavne for intervallet = ændrer cachen, hvis felterne i listen ændres.
locatio{filter}n
OutputCachelocatio{filter}n
Hvor man skal placere cachede data. Standardværdien er Any, og de andre værdier er Client, Downstream, Server, None og ServerAndClient
NoStore
Bool
Sekundær lagring til at beslutte, om følsomme oplysninger skal blokeres.


Lad os fokusere på VaryByParam-egenskaben, som faktisk betyder, at url'en ændrer cachen i henhold til navnet på disse parametre.

Standardværdien for VaryByParam er *, hvilket betyder, at ethvert parameternavn kan ændre cachen...



Ovenstående er cachen, jeg har sat, kun URL-forbindelsesparameterens navn er dir, sort, sort_model, cachen ændres

For eksempel, når værdiværdien af dir-parameteren ændres, vil en cache blive gengenereret, og den oprindelige cache vil ikke blive slettet!





Tidligere:mvc identitetsfilter ActionFilterAttribute anvendes
Næste:Split-parameter StringSplitOptions.RemoveEmptyEntries
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