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!
|