See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17043|Vastuse: 0

[ASP.NET] mvc vahemällu OutputCache omaduse VaryByParam õige kasutus

[Kopeeri link]
Postitatud 08.02.2017 16:18:55 | | | |



OutputCache filtrit kasutatakse vahemäluna, et säästa kasutajate aega ja ressursse rakendusele ligipääsuks ning parandada kasutajakogemust, kuid ma ei leidnud sellel mingit mõju. Hoia seda märkmena. OutputCacheAttribute klassil on järgmised omadused:

Atribuudi nimi
liik
kirjeldus
Kestus
int
Vahemälu aeg, mida mõõdetakse sekundites, võib teoreetiliselt olla väga pikk, kuid praktikas, kui süsteemi ressursid on piiratud, võtab süsteem vahemäluruumi ikkagi tagasi.
VaryByParam
string
Näiteks, kui "ID" väli muutub, tuleb vahemälu muuta (algset vahemälu saab endiselt säilitada), siis peaks VaryByParam olema määratud "ID"-ks. Siin saad määrata järgmised väärtused:
* = Vahemälu muudetakse, kui mõni parameeter muutub.
none = ei muuda vahemälu.
semikooloniga"; "Vahemiku väljade nimede nimekiri = muudab vahemälu, kui nimekirja väljad muutuvad.
locatio{filter}n
OutputCachelocatio{filter}n
Kuhu panna vahemällu salvestatud andmed. Vaikimisi on Any, teised väärtused on Client, Downstream, Server, None ja ServerAndClient
NoStore
bool
Sekundaarne salvestus tundliku info blokeerimise otsustamiseks.


Keskendume VaryByParam omadusele, mis tegelikult tähendab, et URL muudab vahemälu vastavalt nende parameetrite nimele.

VaryByParam vaikimisi väärtus on *, mis tähendab, et iga parameetri nimi võib vahemälu muuta...



Ülaltoodud on vahemälu, mille olen määranud, ainult URL-ühenduse parameetri nimi on dir, sort, sort_model, vahemälu muutub

Näiteks, kui dir parameetri väärtus muutub, genereeritakse vahemälu uuesti ja algset vahemälu ei kustutata!





Eelmine:Kasutatakse mvc identiteedifiltrit ActionFilterAttribute
Järgmine:Jaga parameeter StringSplitOptions.RemoveEmptyEntries
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com