Intestazione del controllo della cache in ASP.NET MVC

Sommario
Quando un utente visita per la prima volta la nostra pagina o applicazione, la sua velocità iniziale sarà leggermente inferiore, questo perché in quel momento il browser deve scaricare per la prima volta tutte le risorse grafiche, come immagini e CSS, oltre a script come.js.
Cosa succede quando l'utente visita di nuovo la pagina? Questo dovrebbe caricarsi più velocemente poiché questi elementi rimangono gli stessi quindi non dovrebbero cambiare, il problema è che se non diciamo al browser per quanto tempo conservarli, è probabile che se l'utente visita di nuovo la pagina in un'ora tutto è come la prima volta.
Il futuro lontano è una frase che si sente molto quando si parla cache dei contenuti e browser, questo perché si riferisce alla quantità di tempo che il browser deve mantenere il contenuto senza doverlo scaricare nuovamente ad ogni visita dell'utente.
Normalmente un valore adatto per il la conservazione del contenuto del browser è di 1 meseTuttavia, a seconda del tipo di applicazione e della sua frequenza di aggiornamento, casi fino a un anno.
ASP.NET MVC ci offre la possibilità di stabilire la vita e la scadenza della cache della nostra applicazione attraverso alcune istruzioni che dopo l'interpretazione del server diventano Intestazioni HTTP che indicano le informazioni necessarie al browser.
Per questo possiamo usare i metodi Cache.SetExpires ()Cache.SetMaxAge (), dove la prima indica l'ora o la data in cui la cache deve morire e la seconda fino a quando deve essere mantenuta, per la sua applicazione in codice possiamo farlo come vediamo nell'immagine seguente:

INGRANDIRE

Va notato che dobbiamo usa solo uno di questi metodi alla volta poiché sono ridondanti, solo che in base alle nostre esigenze richiederemo l'uno o l'altro.
La cache dal serverUn altro modo per impostare l'intestazione e la scadenza della cache è tramite il server, nel nostro caso IISPer questo possiamo utilizzare le intestazioni all'interno dell'elemento, con le quali il server fornirà direttamente al browser le informazioni richieste.
Quando c'è un cambiamento nel contenuto memorizzato nella cache e abbiamo bisogno che venga visualizzato, dobbiamo dire al browser di caricare questo nuovo contenuto, generalmente lo facciamo cambiando il URL dello stesso, per questo possiamo lavorare con le versioni dei contenuti, quindi se abbiamo un file scripts-front.js, in modo che il cambiamento si rifletta possiamo cambiarlo con scripts-front-v2.jsIn questo modo il browser rileverà che si tratta di un nuovo elemento e lo ricaricherà.
Con questo finiamo questo tutorial, abbiamo visto come possiamo aumentare la velocità della nostra applicazione facendo sapere al browser che non dovrebbe caricare le risorse più di una volta.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave