OutputCache-suodatinta käytetään välimuistina, joka säästää käyttäjien aikaa ja resursseja käyttää sovellusta ja parantaa käyttökokemusta, mutta en löytänyt siitä mitään vaikutusta. Pidä se muistiinpanona. OutputCacheAttribute-luokalla on seuraavat ominaisuudet:
Attribuutin nimi | tyyppi | kuvaus | Kesto | int | Välimuistiaika, mitattuna sekunteina, voi teoriassa olla hyvin pitkä, mutta käytännössä, kun järjestelmän resurssit ovat tiukat, järjestelmä ottaa välimuistitilan silti takaisin. | VaryByParam | Merkkijono | Esimerkiksi, kun "ID"-kenttä muuttuu, välimuisti täytyy vaihtaa (alkuperäinen välimuisti voidaan silti säilyttää), jolloin VaryByParam asetetaan "ID":ksi. Tässä voit asettaa seuraavat arvot: * = Vaihtaa välimuistia, kun jokin parametri muuttuu. none = ei muuta välimuistia. puolipisteellä"; "Välivälin kenttien nimien lista = muuttaa välimuistia, jos listan kentät muuttuvat. | locatio{filter}n | OutputCachelocatio{filter}n | Mihin välimuistissa olevat tiedot sijoitetaan. Oletusarvo on Any, ja muut arvot ovat Client, Downstream, Server, None ja ServerAndClient | NoStore | bool | Toissijainen tallennus päättää, estääkö arkaluonteiset tiedot. |
Keskitytään VaryByParam-ominaisuuteen, joka tarkoittaa, että url muuttaa välimuistia parametrien nimen mukaan.
VaryByParamin oletusarvo on *, mikä tarkoittaa, että mikä tahansa parametrin nimi voi muuttaa välimuistia...
Yllä oleva on välimuisti, jonka olen asettanut, vain URL-yhteysparametrin nimi on dir, sort, sort_model, välimuisti muuttuu
Esimerkiksi, kun dir-parametrin arvo muuttuu, välimuisti muodostuu uudelleen, eikä alkuperäistä välimuistia poisteta!
|