Che cos’è Ctrl+Shift+R?
Ctrl+Shift+R è una scorciatoia da tastiera usata per eseguire un rigido ricaricamento di una pagina web in Google Chrome.
Ma cos’è esattamente un “Hard Reload”?
Per capire “Hard Refresh”, devi prima capire cosa succede durante un “Normal Reload”.
Il “Ricaricamento normale” viene eseguito in una pagina web caricata in un browser come chrome premendo il pulsante di ricarica nell’angolo in alto a sinistra del browser accanto al pulsante indietro &in avanti o premendo la scorciatoia da tastiera Ctrl+R o utilizzando il tasto funzione f5.
Quando viene eseguito un “Ricaricamento normale” il browser utilizzerà le copie nella cache dei file statici (CSS, javascript, immagini, file di testo) della pagina web che sono stati scaricati durante il primo evento di caricamento della pagina web. L’idea è che il browser cerchi di evitare di riscaricare questi file statici della pagina web per rendere il caricamento della pagina più veloce.
Se però, vogliamo forzare il browser a riscaricare ogni css, javascript, immagini e qualsiasi altra risorsa della pagina web ed essenzialmente trascurare le copie memorizzate nella cache di questi file, allora possiamo raggiungere questo obiettivo eseguendo un “Hard Reload” usando le seguenti combinazioni di tasti:
Ctrl+Shift+R o Shift+f5
Perché abbiamo bisogno di un “Hard Reload”?
La cache del browser è un incubo, specialmente durante lo sviluppo, quando si fanno costantemente modifiche alla pagina web e si guarda l’output nel browser. Quindi se hai appena fatto una modifica a un file CSS e hai fatto un refresh del browser sulla tua pagina web, è probabile che non vedrai il cambiamento che hai fatto nel foglio di stile perché il browser sta ancora usando la versione cache del tuo file CSS e non quella aggiornata. Quindi dovrai eseguire un “Hard Reload”
Cache vuota e hard reload – La terza opzione di ricarica in Googe Chrome
Google Chrome supporta una terza opzione di ricarica chiamata “Empty Cache and Hard Reload”. Ciò che fa è che prima cancella la cache del browser & poi esegue un hard reload.
Per visualizzare questa opzione, è necessario aprire prima gli Strumenti di sviluppo del browser con la scorciatoia da tastiera F12 in quanto è un prerequisito per questo. Poi cliccate con il tasto destro del mouse sul pulsante di ricarica per visualizzare il menu di ricarica.
Vi starete chiedendo che senso ha svuotare la cache del browser prima di eseguire un hard reload. La ragione per cui questo esiste è che ci sono situazioni in cui le pagine web possono scaricare il contenuto aggiuntivo utilizzando JavaScript o altri mezzi che non fanno parte del processo di caricamento iniziale della pagina. Queste risorse possono essere memorizzate nella cache e di conseguenza possono essere caricate dalla cache anche se si effettua un hard reload. Questo metodo tiene conto di situazioni come questa.