Prohlížeče si v zájmu rychlého načtení stránky a snížení stažených dat potřebných k jejímu zobrazení, rádi ukládají některá data do mezipaměti. Jedná se například o obrázky nebo o CSS soubory. Ty se pak načítají lokálně a ne ze serveru.
Když se dělají úpravy na webu, tak se vám může stát, že při klasickém přenačtení stránky změny nevidíte, protože prohlížeč načítá zastaralé soubory z mezipaměti.
Naštěstí si tohoto problému jsou prohlížeče vědomy a existují klávesové zkratky, které vynutí kompletní přenačtení stránky a promazání cache v prohlížeči.
Klávesové zkratky jsou:
- Google Chrome na Mac: Command + Shift + R
- Google Chrome na Windows & Linux: CTRL + F5
- Firefox na Mac: Command + Shift + R
- Firefox na Windows & Linux: CTRL + F5
- Safari: Command + Option + R
- Opera na Mac: Command + Alt + R
- Opera na Windows: Shift + F5
Otevřenou stránku v prohlížeči stačí přenačíst pomocí klávesové zkratky a vše se promaže a znovu načte.
Alternativní metodou je otevření anonymního okna prohlížeče, kdy dojde vždy na stažení všech dat rovnou ze serveru.
Poznámka: Tento refresh nepromaže cache na stráně aplikace, kdy optimalizační pluginy (WP Rocket, WP Super Cache a další) dělají cache na serveru. Ty musíte smazat přímo přes WordPress.
Ahoj, je nějaká možnost jak donutit prohlížeč návštěvníka, aby určitou stránku neukládal do mezipaměti? Nebo aby jednou za den tuto stránku prohlížeč sám refreshnul? Mám nyní dost navštěvovanou jednu stránku z celého webu, kde každý den dopisuji nějaké informace a bohužel lidé nové texty nevidí. Web mám na stejné šabloně jako máte Vy Tomáši tento web. Díky Honza
Ještě dodám, že používám WP Rocket a ani když na stránce použiju volbu „Nikdy tuto stránku neukládat do mezipaměti“ tak se nic nezmění. Díky
Je zvláštní, že to nerespektuje to nastavení u stránky. Ještě můžeš zkusit vyloučit danou stránku v nastavení WP Rocket -> Pokročilá pravidla.
Pro „nucené“ přenačtení obrázků a JS či CSS souborů stačí přidat verzi do názvu, tedy například.
…./css/styles.css?v2
…./js/scripts.css?v2
…./images/image.jpg?v2
Prohlížeč pak ihned načte změny.
Dobrý den,
to nefunguje, ani dokonce fyzické přejmenování css stylu, prohlížeč stejně vždy načte nejprve starou verzi z cache.