ASP.NET oferă o modalitate convenabilă de a controla cache-ul. Directiva @OutputCache poate fi folosită pentru a controla cache-ul de ieșire al paginilor
- Fișierele de resurse precum css, js, image și aspx pot fi citite local la a doua vizită fără a fi nevoie să solicite din nou partea serverului, reducând presiunea asupra clientului de a solicita resurse de la server și accelerând viteza de răspuns a clientului.
- Pentru sursele de date folosite frecvent, stochează-le în cache-ul de date sau în memorie pentru a reduce cererile bazei de date și a reduce presiunea bazei de date.
- Implementarea site-urilor web pe mai multe calculatoare și procesarea lor distribuită poate rezolva eficient presiunea cauzată de cererile mai multor utilizatori pe un server și poate accelera răspunsul la cererile clienților (implementare distribuită).
- Paginile care vor fi accesate frecvent, dar ale căror date nu sunt actualizate, pot fi tratate static, reducând astfel presiunea serverului și viteza de răspuns a clientului.
Dezactivează caching-ul
OutputCache-ul paginii mele asp.net este configurat astfel:
Trebuie să dezactivăm cache-ul în dezvoltarea proiectului, altfel pagina nu va intra în vigoare după modificare, în trecut am comentat această funcție, de fapt există o soluție mai bună,
Adaugă următoarea configurație la nodul system.web al web.config:
În fișierul Web.Release.config, configurați-l astfel:
În modul de lansare, elementele de configurare care dezactivează caching-ul sunt eliminate, ceea ce nu afectează dezvoltarea sau lansarea.
Golește cache-ul
Dacă modificăm datele din baza de date, pagina nu poate fi reîmprospătată imediat, ceea ce afectează semnificativ experiența utilizatorului; pentru a nu afecta experiența utilizatorului, putem șterge cache-ul și lăsa pagina să se reîncarce, ceea ce este echivalent cu reîmprospătarea cache-ului.
De exemplu:
Testarea perfecțiunii poate elimina cache-ul fără a afecta cache-ul altor pagini.
Resurse:Autentificarea cu hyperlink este vizibilă.
|