OutputCache filtrs tiek izmantots kā kešatmiņa, lai ietaupītu lietotāju laiku un resursus, lai piekļūtu lietojumprogrammai un uzlabotu lietotāja pieredzi, taču es nevarēju atrast nekādu ietekmi uz to. Saglabājiet to kā piezīmi. Klasei OutputCacheAttribute ir šādi rekvizīti:
Atribūta nosaukums | tips | apraksts | Ilgums | int | Kešatmiņas laiks, ko mēra sekundēs, teorētiski var būt ļoti garš, bet praksē, kad sistēmas resursi ir ierobežoti, sistēma joprojām atgūs kešatmiņas vietu. | VariyByParam | virkne | Piemēram, kad mainās lauks "ID", kešatmiņa ir jāmaina (sākotnējo kešatmiņu joprojām var saglabāt), tad VaryByParam ir jāiestata uz "ID". Šeit jūs varat iestatīt šādas vērtības: * = Maina kešatmiņu, kad mainās kāds parametrs. none = nemaina kešatmiņu. ar semikolu"; "Intervāla lauku nosaukumu saraksts = maina kešatmiņu, ja mainās saraksta lauki. | locatio{filter}n | OutputCachelocatio{filter}n | Kur ievietot kešatmiņā saglabātos datus. Noklusējums ir Jebkurš, bet pārējās vērtības ir Client, Downstream, Server, None un ServerAndClient | Bez veikala | Būls | Sekundārā krātuve, lai izlemtu, vai bloķēt sensitīvu informāciju. |
Koncentrēsimies uz rekvizītu VaryByParam, kas faktiski nozīmē, ka URL maina kešatmiņu atbilstoši šo parametru nosaukumam.
VaryByParam noklusējuma vērtība ir *, kas nozīmē, ka jebkurš parametra nosaukums var mainīt kešatmiņu...
Iepriekš minētais ir manis iestatītā kešatmiņa, tikai URL savienojuma parametra nosaukums ir dir, kārtot, sort_model, kešatmiņa mainās
Piemēram, mainoties parametra dir vērtībai, kešatmiņa tiks atjaunota, un sākotnējā kešatmiņa netiks izdzēsta!
|