Cache -kontrollhode i ASP.NET MVC

Innholdsfortegnelse
Når en bruker besøker siden eller applikasjonen vår for første gang, vil initialhastigheten være litt lavere, dette er fordi nettleseren i det øyeblikket må laste ned alle grafiske ressurser for første gang, for eksempel bilder og CSS, i tillegg til manus som f.eks.js.
Hva skjer når brukeren besøker siden igjen? Dette burde lastes inn raskere siden disse elementene forblir de samme, slik at de ikke skal endres, problemet er at hvis vi ikke forteller nettleseren hvor lenge vi skal beholde dem, er det sannsynlig at hvis brukeren besøker siden igjen om en time er alt som den første gangen.
Den fjerne fremtiden er et uttrykk vi hører mye når vi snakker om innholdsbuffer og nettleser, er dette fordi det refererer til hvor lang tid nettleseren må vedlikeholde innholdet uten å måtte laste det ned igjen for hvert besøk av brukeren.
Normalt en passende verdi for nettleserbeholdning er 1 månedImidlertid, avhengig av applikasjonstype og oppdateringsfrekvens, tilfeller på opptil ett år.
ASP.NET MVC gir oss muligheten til å fastslå livstiden og utløpet av hurtigbufferen til applikasjonen vår gjennom noen instruksjoner som etter tolkningen av serveren blir HTTP -overskrifter som indikerer nødvendig informasjon til nettleseren.
For dette kan vi bruke metodene Cache.SetExpires () Y Cache.SetMaxAge (), hvor den første angir tidspunktet eller datoen da hurtigbufferen må dø og den andre til den må vedlikeholdes, for applikasjonen i kode kan vi gjøre det som vi ser på følgende bilde:

FORSTØRRE

Det skal bemerkes at vi må bare bruk en av disse metodene om gangen siden de er overflødige, bare at vi i henhold til våre behov vil kreve det ene eller det andre.
Cachen fra serverenEn annen måte å angi topp- og cache -utløp på er gjennom serveren, i vårt tilfelle IISFor dette kan vi bruke overskriftene i elementet, som serveren direkte vil gi nettleseren den nødvendige informasjonen til.
Når det er en endring i det bufrede innholdet og vi trenger at det skal vises, må vi be nettleseren om å laste dette nye innholdet, vanligvis gjør vi dette ved å endre Url av det samme, for dette kan vi jobbe med versjoner av innholdet, så hvis vi har en fil scripts-front.js, slik at endringen gjenspeiles kan vi endre den ved scripts-front-v2.jsPå denne måten vil nettleseren oppdage at det er et nytt element og laste det inn på nytt.
Med dette fullfører vi denne opplæringen, vi har sett hvordan vi kan øke hastigheten på applikasjonen vår ved å la nettleseren vite at den ikke bør laste inn ressurser mer enn én gang.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave