Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17043|Atbildi: 0

[ASP.NET] mvc kešatmiņā pareiza rekvizīta OutputCache lietošana VaryByParam

[Kopēt saiti]
Publicēts 08.02.2017 16:18:55 | | | |



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!





Iepriekšējo:Tiek izmantots mvc identitātes filtrs ActionFilterAttribute
Nākamo:Sadalīt parametru StringSplitOptions.RemoveEmptyEntries
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com