Vad är Ctrl+Shift+R?
Ctrl+Shift+R är ett tangentbordsgenväg som används för att ladda om en webbsida i Google Chrome.
Men vad exakt är en ”Hard Reload”?
För att förstå ”Hard Refresh” måste du först förstå vad som händer under en ”Normal Reload”.
”Normal Reload” utförs i en webbsida som laddas i en webbläsare som Chrome genom att trycka på reload-knappen i det övre vänstra hörnet av webbläsaren bredvid bakåt- &framåt-knappen eller genom att trycka på tangentbordsgenomgången Ctrl+R eller använda funktionstangenten f5.
När en ”Normal Reload” utförs kommer webbläsaren att använda de cachelagda kopiorna av statiska filer (CSS, javascript, bilder, textfiler) för webbsidan som hämtades vid den första laddningshändelsen för den webbsidan. Tanken är att webbläsaren försöker undvika att ladda ner dessa statiska filer på webbsidan på nytt för att göra sidan snabbare.
Om vi emellertid vill tvinga webbläsaren att ladda ner alla css-filer, javascriptfiler, bilder och andra webbsidegods på nytt och i huvudsak försumma de cachade kopiorna av dessa filer kan vi uppnå detta genom att utföra ”Hard Reload” (hård omladdning) med hjälp av följande tangentbordskombinationer:
Ctrl+Shift+R eller Shift+f5
Varför behöver vi då ”Hard Reload” (hård omladdning)?
Cachelagring i webbläsaren är en mardröm, särskilt under utveckling när du ständigt gör ändringar i webbsidan och tittar på resultatet i webbläsaren. Så om du just har gjort en ändring i en CSS-fil och gör en webbläsaruppdatering på din webbsida, är chansen stor att du inte ser ändringen du gjort i formatmallen eftersom webbläsaren fortfarande använder den cachelagda versionen av din CSS-fil och inte den uppdaterade. Så du måste utföra en ”hård omladdning”
Tömd cache och hård omladdning – det tredje omladdningsalternativet i Googe Chrome
Google Chrome har stöd för ett tredje omladdningsalternativ som kallas ”Tomt cache och hård omladdning”. Vad detta gör är att den först rensar webbläsarens cache & och sedan utför en hård omladdning.
För att visa detta alternativ måste du först öppna webbläsarens Developer Tools med tangentbordsgenvägen F12 eftersom det är en förutsättning för detta. Högerklicka sedan på omladdningsknappen efteråt för att visa omladdningsmenyn.
Du kanske undrar vad det är för mening med att rensa webbläsarens cache innan du utför en hård omladdning. Anledningen till att detta finns är att det finns situationer där webbsidor kan hämta det extra innehållet med hjälp av JavaScript eller andra medel som inte är en del av den ursprungliga sidladdningsprocessen. Dessa resurser kan vara lagrade i cacheminnet och kan därför laddas från cacheminnet även om du gör en hård omladdning. Denna metod tar hänsyn till sådana situationer.