Čo je to tá „Cache“ a prečo ju musím mazať, keď nevidím zmeny na webe?
„Zmenili ste mi fotku, ale ja tam stále vidím tú starú.“ Ak by sme mali jedno euro za každý takýto telefonát, mali by sme slušný rozpočet na kávu ☕. Nejde však o chybu ani o nefunkčnú webstránku. Vo väčšine prípadov za to môže niečo, čo sa volá cache. Poďme si to vysvetliť ľudskou rečou.
Čo je cache (a prečo vôbec existuje)
Cache je v podstate pamäť prehliadača. Váš internetový prehliadač (Chrome, Firefox, Edge…) si ukladá časti webstránok – obrázky, štýly, skripty – aby sa nabudúce stránka načítala rýchlejšie.
Predstavte si to ako chladničku:
- prvýkrát idete do obchodu (na web),
- nakúpite si (stiahnete obrázky a dáta),
- dáte ich do chladničky (cache),
- nabudúce už nemusíte ísť znova do obchodu – len otvoríte chladničku.
Vďaka tomu sa webstránka načítava rýchlejšie. A to je dobrá vec.
Prečo potom vidím starú verziu stránky?
Problém nastane vtedy, keď sa na webe niečo zmení – napríklad:
- nová fotka,
- upravený text,
- zmenené farby,
- nové logo.
Váš prehliadač si však povie: „Toto už poznám, načítam to z cache.“
A výsledok? Vy pozeráte starú uloženú verziu, aj keď na serveri je už všetko správne a nové.
Dôležité: Web je správne, klame len prehliadač
Keď klient nevidí zmeny, veľmi často to znamená, že:
- web je aktualizovaný správne,
- ostatní ľudia nové zmeny vidia,
- problém je len v cache konkrétneho prehliadača.
Nie je to chyba programátora ani pokazenej webstránky.
Rýchle riešenie: CTRL + F5
Najjednoduchší spôsob, ako si vynútiť načítanie novej verzie stránky, je tzv. tvrdé obnovenie.
Na počítači:
- Windows: CTRL + F5
- Mac: CMD + SHIFT + R
Týmto prehliadaču poviete: „Zabudni, čo máš uložené, a načítaj všetko znova.“
Kedy to treba urobiť
CTRL + F5 použite vždy, keď:
- vidíte staré obrázky,
- nezobrazujú sa nové texty,
- web vyzerá inak než včera,
- niekto hovorí, že zmeny vidí, ale vy nie.
Pomôže aj vymazanie cache
Ak problém pretrváva, môžete cache vymazať manuálne v nastaveniach prehliadača. To už je však „ťažší kaliber“ a väčšinou ho netreba – CTRL + F5 stačí v 90 % prípadov.
Prečo sa to deje stále dookola
Cache sa správa „múdro“, nie „poslušne“. Jej cieľom je rýchlosť, nie to, aby vás poslúchala. Preto sa tento jav bude opakovať vždy, keď:
- sa mení obsah webu,
- robia sa úpravy dizajnu,
- nahrávajú sa nové obrázky.
Je to daň za rýchly internet.
Záver
Cache nie je nepriateľ. Práve naopak – vďaka nej sa weby načítavajú rýchlo. Občas však spôsobí zmätok, keď po úpravách vidíte starú verziu stránky. Teraz už viete prečo. Stačí jednoduché obnovenie a vaša webstránka sa ukáže v plnej, aktuálnej kráse.
