Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17043|Odpověď: 0

[ASP.NET] mvc cache správné použití vlastnosti OutputCache VaryByParam

[Kopírovat odkaz]
Zveřejněno 08.02.2017 16:18:55 | | | |



Filtr OutputCache se používá jako cache, který šetří uživatelům čas a zdroje při přístupu k aplikaci a zlepšuje uživatelský zážitek, ale nenašel jsem žádný vliv. Nechte si to jako poznámku. Třída OutputCacheAttribute má následující vlastnosti:

Název atributu
typ
popis
Délka trvání
int
Doba cache, měřená v sekundách, může být teoreticky velmi dlouhá, ale v praxi, když jsou systémové zdroje omezené, cache prostor bude stále získán zpět.
VaryByParam
Struna
Například když se pole "ID" změní, je třeba změnit cache (původní cache lze stále zachovat), pak by měl být VaryByParam nastaven na "ID". Zde můžete nastavit následující hodnoty:
* = Mění cache při změně jakéhokoli parametru.
none = nemění cache.
se středníkem"; "Seznam názvů polí pro interval = mění cache, pokud se pole v seznamu změní.
Locatio{filter}n
OutputCachelocatio{filter}n
Kam umístit uložená data. Výchozí je Any, ostatní hodnoty jsou Klient, Downstream, Server, Žádné a ServerAndClient
NoStore
Bool
Sekundární úložiště pro rozhodování, zda zablokovat citlivé informace.


Zaměřme se na vlastnost VaryByParam, což ve skutečnosti znamená, že URL mění cache podle názvu těchto parametrů.

Výchozí hodnota VaryByParam je *, což znamená, že jakýkoli název parametru může změnit cache...



Výše uvedené je cache, kterou jsem nastavil, pouze URL parametr připojení je dir, sort, sort_model, cache se mění.

Například když se změní hodnota parametru dir, cache se zregeneruje a původní cache nebude smazána!





Předchozí:Používá se mvc identitní filtr ActionFilterAttribute
Další:Split parametr StringSplitOptions.RemoveEmptyEntries
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com