Zaglavlje predmemorije u ASP.NET MVC -u

Sadržaj
Kada korisnik prvi put posjeti našu stranicu ili aplikaciju, početna će im brzina biti nešto manja, jer je u tom trenutku preglednik po prvi put dužan preuzeti sve grafičke resurse, poput slika i CSS, pored skripti kao što su.js.
Što se događa kada korisnik ponovno posjeti stranicu? Ovo bi se trebalo učitati brže jer ti elementi ostaju isti pa se ne smiju mijenjati, problem je u tome što ako pregledniku ne kažemo koliko ih dugo treba zadržati, vjerojatno je da ako korisnik ponovno posjeti stranicu za jedan sat, sve će biti kao prvi put.
Daleka budućnost fraza je o kojoj se puno čuje kad se priča predmemorija sadržaja i preglednik, to je zato što se odnosi na vrijeme koje preglednik mora održavati sadržaj bez potrebe za ponovnim preuzimanjem pri svakom posjetu korisnika.
Obično je prikladna vrijednost za sadržaj u pregledniku je 1 mjesecMeđutim, ovisno o vrsti aplikacije i učestalosti ažuriranja, slučajevi do jedna godina.
ASP.NET MVC nudi nam mogućnost uspostavljanja vijeka trajanja i isteka predmemorije naše aplikacije putem nekih uputa koje nakon tumačenja poslužitelja postaju HTTP zaglavlja koji u pregledniku ukazuju na potrebne podatke.
Za to se možemo poslužiti metodama Cache.SetExpires () Y Cache.SetMaxAge (), gdje prvi označava vrijeme ili datum kada predmemorija mora umrijeti, a drugi do kada se mora održavati, za njegovu primjenu u kodu to možemo učiniti kako vidimo na sljedećoj slici:

POVEĆAJTE

Valja napomenuti da moramo koristite samo jednu od ovih metoda odjednom budući da su suvišni, samo što ćemo prema svojim potrebama zahtijevati jedno ili drugo.
Predmemorija s poslužiteljaDrugi način postavljanja isteka zaglavlja i predmemorije je u poslužitelju, u našem slučaju IISZa to možemo koristiti zaglavlja unutar elementa, s kojima će poslužitelj izravno dati pregledniku potrebne podatke.
Kad dođe do promjene u predmemoriranom sadržaju i moramo ga prikazati, moramo reći pregledniku da učita ovaj novi sadržaj, općenito to radimo promjenom URL istog, za to možemo raditi s verzijama sadržaja, pa ako imamo datoteku scripts-front.js, tako da se promjena odražava možemo je promijeniti scripts-front-v2.jsNa taj će način preglednik otkriti da je to novi element i ponovno će ga učitati.
Ovim smo završili ovaj vodič, vidjeli smo kako možemo povećati brzinu naše aplikacije dajući pregledniku do znanja da ne bi trebao učitavati resurse više od jednom.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave