Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

Ostatní

Jak vynutit kompletní přenačtení stránky a promazání cache v prohlížeči

Tomáš Cirkl Publikováno 2 min čtení

Pozor:

Článek je z roku 2019. Některé postupy se mohly změnit.

Prohlížeč

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.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Autor

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

1 030 článků Všechny články autora

Komentáře (5)

Přidat komentář
  1. Honza

    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

    Odpovědět

    1. 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

      Odpovědět

      1. Tomáš Cirkl WPlama

        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.

        Odpovědět

  2. Dominik

    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.

    Odpovědět

    1. Jindra

      Dobrý den,

      to nefunguje, ani dokonce fyzické přejmenování css stylu, prohlížeč stejně vždy načte nejprve starou verzi z cache.

      Odpovědět

Přidat komentář

E-mail nezveřejníme. Povinná pole jsou označena hvězdičkou.

Jak zacházíme s údaji z komentářů, popisují zásady ochrany osobních údajů.