Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17043|Svare: 0

[ASP.NET] mvc cache korrekt bruk av OutputCache-egenskapen VaryByParam

[Kopier lenke]
Publisert på 08.02.2017 16:18:55 | | | |



OutputCache-filteret brukes som en cache for å spare brukere tid og ressurser for å få tilgang til applikasjonen og forbedre brukeropplevelsen, men jeg fant ingen effekt på det. Behold det som en. OutputCacheAttribut-klassen har følgende egenskaper:

Attributtnavn
type
beskrivelse
Varighet
Int
Cache-tiden, målt i sekunder, kan teoretisk sett være svært lang, men i praksis, når systemressursene er knappe, vil cache-plassen fortsatt bli gjenerobret av systemet.
VaryByParam
Streng
For eksempel, når "ID"-feltet endres, må cachen endres (den opprinnelige cachen kan fortsatt beholdes), da skal VaryByParam settes til "ID". Her kan du sette følgende verdier:
* = Endrer cachen når en parameter endres.
none = endrer ikke cachen.
med semikolon"; "Liste over feltnavn for intervallet = endrer cachen hvis feltene i listen endres.
locatio{filter}n
OutputCachelocatio{filter}n
Hvor man skal plassere bufret data. Standard er Any, og de andre verdiene er Client, Downstream, Server, None, og ServerAndClient
NoStore
Bool
Sekundærlagring for å avgjøre om sensitiv informasjon skal blokkeres.


La oss fokusere på VaryByParam-egenskapen, som faktisk betyr at url-en endrer cachen i henhold til navnet på disse parameterne.

Standardverdien til VaryByParam er *, noe som betyr at hvilket som helst parameternavn kan endre cachen...



Ovenstående er cachen jeg satte, kun URL-tilkoblingsparameternavnet er dir, sort, sort_model, cachen endres

For eksempel, når verdiverdien til dir-parameteren endres, vil en cache bli generert på nytt, og den opprinnelige cachen vil ikke bli slettet!





Foregående:mvc identitetsfilter ActionFilterAttribute brukes
Neste:Delt parameter StringSplitOptions.RemoveEmptyEntries
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com