Antet de control cache în ASP.NET MVC

Cuprins
Când un utilizator vizitează pagina sau aplicația noastră pentru prima dată, viteza lor inițială va fi puțin mai mică, deoarece acest moment browserul trebuie să descarce pentru prima dată toate resursele grafice, cum ar fi imaginile și CSS, pe lângă scripturi precum.js.
Ce se întâmplă când utilizatorul accesează din nou pagina? Acest lucru ar trebui să se încarce mai repede, deoarece aceste elemente rămân aceleași, deci nu ar trebui să se schimbe, problema este că, dacă nu spunem browserului cât timp trebuie să le păstreze, este probabil ca, dacă utilizatorul să viziteze pagina din nou într-o oră, totul să fie ca Prima dată.
Viitorul îndepărtat este o frază pe care o auzim foarte mult atunci când vorbim cache de conținut și browser, acest lucru se datorează faptului că se referă la perioada de timp în care browserul trebuie să mențină conținutul fără a fi nevoie să îl descarce din nou la fiecare vizită a utilizatorului.
În mod normal, o valoare adecvată pentru browserul păstrează conținutul este de 1 lunăCu toate acestea, în funcție de tipul aplicației și de frecvența actualizării acesteia, cazuri de până la un an.
ASP.NET MVC ne oferă posibilitatea de a stabili durata de viață și expirarea cache-ului aplicației noastre prin câteva instrucțiuni care după interpretarea serverului devin Anteturi HTTP care indică informațiile necesare browserului.
Pentru aceasta putem folosi metodele Cache.SetExpires () Da Cache.SetMaxAge (), unde primul indică ora sau data când cache-ul trebuie să moară și al doilea până când trebuie să fie menținut, pentru aplicarea sa în cod o putem face așa cum vedem în următoarea imagine:

MARI

Trebuie remarcat faptul că trebuie folosiți una dintre aceste metode la un moment dat deoarece acestea sunt redundante, doar că, în funcție de nevoile noastre, vom avea nevoie de una sau alta.
Memoria cache de pe serverO altă modalitate de a seta antetul și expirarea cache-ului este prin server, în cazul nostru IISPentru aceasta putem folosi anteturile din element, cu care serverul va oferi direct browserului informațiile necesare.
Când există o modificare a conținutului cache și trebuie să fie afișat, trebuie să spunem browserului să încarce acest conținut nou, în general, facem acest lucru schimbând Url la fel, pentru aceasta putem lucra cu versiuni ale conținutului, deci dacă avem un fișier script-front.js, astfel încât schimbarea să fie reflectată, o putem schimba prin script-front-v2.jsÎn acest fel, browserul va detecta că este un element nou și îl va reîncărca.
Cu aceasta terminăm acest tutorial, am văzut cum putem crește viteza aplicației noastre, informând browserul că nu ar trebui să încarce resurse de mai multe ori.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave