Mi az a Ctrl+Shift+R?
A Ctrl+Shift+R egy billentyűparancs, amelyet a Google Chrome-ban egy weboldal kemény újratöltésére használnak.
De mi is pontosan a “Kemény újratöltés”?
A “Kemény újratöltés” megértéséhez először azt kell megérteni, mi történik a “Normál újratöltés” során.
A “Normál újratöltés” egy böngészőben, például a chrome-ban betöltött weboldalon a böngésző bal felső sarkában a vissza & előre gomb mellett található újratöltés gomb megnyomásával vagy a Ctrl+R billentyűkombináció megnyomásával vagy az f5 funkcióbillentyű használatával történik.
A “Normál újratöltés” során a böngésző a weboldal statikus fájljainak (CSS, javascript, képek, szöveges fájlok) gyorsítótárazott példányait használja, amelyeket az adott weboldal első betöltési eseménye során töltött le. Ennek lényege, hogy a böngésző megpróbálja elkerülni a weboldal ezen statikus fájljainak újratöltését, hogy az oldal gyorsabban betöltődjön.
Ha azonban arra akarjuk kényszeríteni a böngészőt, hogy minden css, javascript, kép és bármilyen más weboldali eszköz újratöltését elvégezze, és lényegében elhanyagolja ezen fájlok gyorsítótárazott példányait, akkor ezt a “Hard Reload” végrehajtásával érhetjük el, a következő billentyűkombinációk használatával:
Ctrl+Shift+R vagy Shift+f5
Hát miért van szükségünk a “Hard Reload”-ra?
A böngésző gyorsítótárazása egy rémálom, különösen a fejlesztés során, amikor folyamatosan változtatunk a weboldalon és nézzük a kimenetet a böngészőben. Tehát ha épp most szerkesztettél egy CSS fájlt, és a böngésző frissítette a weboldaladat, akkor jó eséllyel nem fogod látni a stílustáblán elvégzett változtatást, mivel a böngésző még mindig a CSS fájlod gyorsítótárazott verzióját használja, nem pedig a frissítettet. Ezért “Hard Reload”
Empty cache and hard reload – The 3rd reload option in Googe Chrome
A Google Chrome támogatja a “Empty Cache and Hard Reload” nevű 3. újratöltési lehetőséget. Ez annyit tesz, hogy először kiüríti a böngésző gyorsítótárát &, majd elvégzi a kemény újratöltést.
Az opció megtekintéséhez először meg kell nyitnia a böngésző Fejlesztői Eszközöket az F12 billentyűparanccsal, mivel ennek előfeltétele. Ezt követően kattintson jobb gombbal az újratöltés gombra az újratöltés menü megjelenítéséhez.
Elgondolkodhat azon, hogy mi értelme van a böngésző gyorsítótárának törlésének a kemény újratöltés végrehajtása előtt. Ennek oka az, hogy vannak olyan helyzetek, amikor a weboldalak JavaScript vagy más eszközök segítségével töltik le a további tartalmakat, amelyek nem részei az oldal eredeti betöltési folyamatának. Ezek az erőforrások gyorsítótárba kerülhetnek, és ennek következtében a gyorsítótárból akkor is betöltődhetnek, ha kemény újratöltést hajt végre. Ez a módszer figyelembe veszi az ilyen helyzeteket.