Cache -kontroloverskrift i ASP.NET MVC

Indholdsfortegnelse
Når en bruger besøger vores side eller applikation for første gang, vil deres starthastighed være lidt lavere, det skyldes, at browseren i det øjeblik skal downloade alle de grafiske ressourcer for første gang, f.eks. Billeder og CSS, foruden scripts som f.eks.js.
Hvad sker der, når brugeren besøger siden igen? Dette burde indlæses hurtigere, da disse elementer forbliver de samme, så de ikke bør ændres, problemet er, at hvis vi ikke fortæller browseren, hvor længe de skal gemmes, er det sandsynligt, at hvis brugeren besøger siden igen om en time, er alt som den første gang.
Den fjerne fremtid er en sætning, vi hører meget, når vi taler om indholds cache og browser, skyldes det, at det refererer til den tid, browseren skal vedligeholde indholdet uden at skulle downloade det igen ved hvert besøg af brugeren.
Normalt en passende værdi for browserens indhold er 1 månedAfhængigt af applikationstypen og dens opdateringsfrekvens kan sager på op til et år.
ASP.NET MVC giver os mulighed for at fastslå livstid og udløb af cache i vores applikation gennem nogle instruktioner, der efter fortolkningen af ​​serveren bliver HTTP -overskrifter der angiver de nødvendige oplysninger til browseren.
Til dette kan vi bruge metoderne Cache.SetExpires () Y Cache.SetMaxAge (), hvor den første angiver det tidspunkt eller den dato, hvor cachen skal dø, og den anden, indtil den skal vedligeholdes, for dens anvendelse i kode kan vi gøre det, som vi ser på følgende billede:

FORSTØRRE

Det skal bemærkes, at vi skal kun bruge en af ​​disse metoder ad gangen da de er overflødige, kun at vi i henhold til vores behov vil kræve det ene eller det andet.
Cachen fra serverenEn anden måde at indstille header og cache udløb er via serveren, i vores tilfælde IISTil dette kan vi bruge overskrifterne i elementet, som serveren direkte vil give browseren de nødvendige oplysninger om.
Når der er en ændring i det cachelagrede indhold, og vi skal have det vist, skal vi fortælle browseren at indlæse dette nye indhold, generelt gør vi dette ved at ændre Url af det samme, til dette kan vi arbejde med versioner af indholdet, så hvis vi har en fil scripts-front.js, så ændringen afspejles kan vi ændre den ved scripts-front-v2.jsPå denne måde registrerer browseren, at det er et nyt element og genindlæser det.
Med dette afslutter vi denne vejledning, vi har set, hvordan vi kan øge hastigheden på vores applikation ved at lade browseren vide, at den ikke bør indlæse ressourcer mere end én gang.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave