Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17043|Vastaus: 0

[ASP.NET] mvc-välimuisti oikealla OutputCache-ominaisuuden VaryByParam käyttö

[Kopioi linkki]
Julkaistu 8.2.2017 16.18.55 | | | |



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!





Edellinen:mvc-identiteettisuodatinta ActionFilterAttribute käytetään
Seuraava:Split parameter StringSplitOptions.RemoveEmptyEntries
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com