Čo je cache busting: zmena adresy súboru po jeho úprave, aby prehliadače, pluginy a CDN prestali posielať starú kópiu a načítali novú.
Čo je cache busting a ako funguje
Cache busting (voľne preložené "prelomenie cache") je postup, pri ktorom súbor po zmene dostane novú adresu. Všetky vyrovnávacie pamäte, od prehliadača návštevníka cez plugin až po CDN, si kópie pamätajú podľa adresy. Novú adresu nepoznajú, preto si súbor načítajú znova a návštevník vidí aktuálnu verziu hneď.
Je to jediný spôsob, ako novú verziu dostať aj k návštevníkom, ktorí majú starú kópiu uloženú vo svojom prehliadači. Tú totiž na diaľku vymazať nejde.
Ako sa adresa mení
- Parameter s verziou za adresou, napríklad
styl.css?ver=2. WordPress ho pridáva sám k štýlom a skriptom tém a pluginov a číslo sa mení s ich novou verziou. - Verzia v názve súboru, napríklad
styl.v2.css, alebo názov s kódom vypočítaným z obsahu súboru. Tak to robia nástroje, ktoré pripravujú súbory webu na zverejnenie. - Nový názov pri obrázkoch: namiesto
logo.pngnahraťlogo-2026.png. Vo WordPresse je to najjednoduchšia cesta, odkazy v obsahu sa však musia zmeniť na nový súbor.
Na čo si dať pozor
Parameter za adresou nemusí fungovať všade. Niektoré CDN a pluginy sa dajú nastaviť tak, že ho pri ukladaní ignorujú a posielajú ďalej starú kópiu. Spoľahlivejšia je zmena samotného názvu súboru.
Nová adresa sa k návštevníkovi dostane len cez stránku, ktorá na ňu odkazuje. Ak má túto stránku page cache alebo CDN uloženú ešte so starým odkazom, treba obnoviť aj ju.
Súvisiace pojmy
Potrebujete s niečím pomôcť?Napíšte mi, čo riešite. Ak vám neviem pomôcť ja, poradím, na koho sa obrátiť.
Napíšte mi