Co je Ctrl+Shift+R?
Ctrl+Shift+R je klávesová zkratka, která slouží k tvrdému znovunačtení webové stránky v prohlížeči Google Chrome.
Ale co přesně je „tvrdé načtení“?
Chcete-li pochopit „tvrdé obnovení“, musíte nejprve pochopit, co se děje při „normálním načtení“.
„Normální znovunačtení“ se provádí na webové stránce načtené v prohlížeči, jako je Chrome, stisknutím tlačítka reload v levém horním rohu prohlížeče vedle tlačítka zpět & vpřed nebo stisknutím klávesové zkratky Ctrl+R nebo pomocí funkční klávesy f5.
Při „Normálním znovunačtení“ použije prohlížeč kopie statických souborů(CSS, javascript, obrázky, textové soubory) webové stránky, které byly staženy při prvním načtení této webové stránky, z mezipaměti. Myšlenka spočívá v tom, že se prohlížeč snaží vyhnout opětovnému stahování těchto statických souborů webové stránky, aby se stránka načetla rychleji.
Chceme-li však prohlížeč přinutit, aby znovu stáhl všechny soubory css, javascript, obrázky a jakékoli další prostředky webové stránky a v podstatě zanedbal kopie těchto souborů v mezipaměti, pak toho můžeme dosáhnout provedením „Hard Reload“ pomocí následujících kombinací kláves:
Ctrl+Shift+R nebo Shift+f5
Proč tedy potřebujeme „Hard Reload“?
Kachování v prohlížeči je noční můrou zejména během vývoje, kdy neustále provádíte změny na webové stránce a díváte se na výstup v prohlížeči. Pokud jste tedy právě provedli úpravu souboru CSS a provedli obnovení webové stránky v prohlížeči, je pravděpodobné, že změnu provedenou v souboru stylů neuvidíte, protože prohlížeč stále používá kešovanou verzi souboru CSS, a ne aktualizovanou. Budete tedy muset provést „tvrdé načtení“.
Prázdná mezipaměť a tvrdé načtení – třetí možnost načtení v prohlížeči Googe Chrome
Google Chrome podporuje třetí možnost načtení s názvem „Prázdná mezipaměť a tvrdé načtení“. Ta spočívá v tom, že nejprve vymaže mezipaměť prohlížeče & a poté provede tvrdé znovunačtení.
Chcete-li tuto možnost zobrazit, musíte nejprve otevřít Nástroje pro vývojáře prohlížeče pomocí klávesové zkratky F12, protože je to nezbytnou podmínkou. Poté klepněte pravým tlačítkem myši na tlačítko pro opětovné načtení, aby se zobrazila nabídka pro opětovné načtení.
Možná vás zajímá, jaký smysl má vymazání mezipaměti prohlížeče před provedením tvrdého opětovného načtení. Důvodem je skutečnost, že existují situace, kdy webové stránky mohou pomocí JavaScriptu nebo jiných prostředků stáhnout dodatečný obsah, který není součástí procesu prvotního načtení stránky. Tyto zdroje mohou být uloženy v mezipaměti a v důsledku toho mohou být načteny z mezipaměti, i když provedete tvrdé opětovné načtení. Tato metoda takové situace zohledňuje.