ASP.NET tarjoaa kätevän tavan ohjata välimuistia. @OutputCache-direktiiviä voidaan käyttää sivun ulostulovälimuistin ohjaamiseen
- Resurssitiedostot kuten css, js, image ja aspx voidaan lukea paikallisesti toisella käynnillä ilman, että palvelinpuolelta tarvitsee pyytää uudelleen, mikä vähentää asiakkaan painetta pyytää resursseja palvelimelta ja nopeuttaa asiakkaan vastausnopeutta.
- Usein käytetyt tietolähteet tallennetaan datavälimuistiin tai muistiin, jotta tietokantapyyntöjä vähennetään ja tietokantapaine vähenee.
- Verkkosivustojen käyttöönotto useille tietokoneille ja niiden käsittely hajautetussa muodossa voi tehokkaasti ratkaista useiden käyttäjäpyyntöjen aiheuttaman paineen yhdellä palvelimella ja nopeuttaa asiakaspyyntöjen vastausta (hajautettu käyttöönotto).
- Sivuja, joihin pääsee usein mutta joiden tietoja ei päivitetä, voidaan käsitellä staattisesti, mikä vähentää palvelinpainetta ja asiakasvastausnopeutta.
Poista välimuisti käytöstä
asp.net sivuni OutputCache on konfiguroitu seuraavasti:
Meidän täytyy poistaa välimuisti käytöstä projektin kehityksessä, muuten sivu ei tule voimaan muokkauksen jälkeen, aiemmin olen kommentoinut tätä ominaisuutta, itse asiassa on olemassa parempi ratkaisu,
Lisää seuraava konfiguraatio web.configin system.web-solmuun:
Web.Release.config-tiedostossa konfiguroi se seuraavasti:
Julkaisutilassa konfiguraatiokohteet, jotka estävät välimuistin, poistetaan, mikä ei vaikuta kehitykseen tai julkaisuun.
Tyhjennä välimuisti
Jos muokkaamme tietokannan tietoja, sivua ei voi päivittää heti, mikä vaikuttaa käyttäjäkokemukseen merkittävästi; jotta se ei vaikuta käyttökokemukseen, voimme poistaa välimuistin ja antaa sivun latautua uudelleen, mikä vastaa välimuistin päivittämistä.
Esimerkiksi:
Täydellisyyden testaaminen voi tyhjentää välimuistin vaikuttamatta muiden sivujen välimuistiin.
Varat:Hyperlinkin kirjautuminen on näkyvissä.
|