Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17043|Odpoveď: 0

[ASP.NET] mvc cache správne použitie vlastnosti OutputCache VaryByParam

[Kopírovať odkaz]
Zverejnené 8. 2. 2017 16:18:55 | | | |



Filter OutputCache sa používa ako cache na šetrenie času a zdrojov používateľov pri prístupe k aplikácii a zlepšenie používateľského zážitku, ale nenašiel som naň žiadny vplyv. Nechajte si to ako poznámku. Trieda OutputCacheAttribute má nasledujúce vlastnosti:

Názov atribútu
typ
popis
Trvanie
int
Čas cache, meraný v sekundách, môže byť teoreticky veľmi dlhý, ale v praxi, keď sú systémové zdroje obmedzené, cache priestor systém stále obsadí.
VaryByParam
Struna
Napríklad, keď sa pole "ID" zmení, je potrebné zmeniť cache (pôvodná cache môže zostať zachovaná), potom by sa mal VaryByParam nastaviť na "ID". Tu môžete nastaviť nasledujúce hodnoty:
* = Mení vyrovnávaciu pamäť pri zmene akéhokoľvek parametra.
none = nemení cache.
bodkočiarkom"; "Zoznam názvov polí pre interval = mení cache, ak sa polia v zozname zmenia.
Locatio{filter}n
OutputCachelocatio{filter}n
Kam uložiť uložené dáta. Predvolená hodnota je Any, ostatné hodnoty sú Client, Downstream, Server, None a ServerAndClient
NoStore
Bool
Sekundárne úložisko na rozhodovanie, či zablokovať citlivé informácie.


Zamerajme sa na vlastnosť VaryByParam, čo v skutočnosti znamená, že URL mení cache podľa názvu týchto parametrov.

Predvolená hodnota VaryByParam je *, čo znamená, že akýkoľvek názov parametra môže meniť cache...



Vyššie uvedené je cache, ktorý som nastavil, iba názov parametra URL pripojenia je dir, sort, sort_model, cache sa mení

Napríklad, keď sa hodnota parametra dir zmení, cache sa zregeneruje a pôvodná cache nebude vymazaná!





Predchádzajúci:Používa sa mvc identitný filter ActionFilterAttribute
Budúci:Rozdeliť parameter StringSplitOptions.RemoveEmptyEntries
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com