This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Indexierung
Proč mají být veřejné stránky ukládatelné do mezipaměti?
Protože mezipaměť (caching) dělá veřejné stránky rychlejší a server klidnější: prohlížeče a mezistanice smí jednou načtenou stránku krátce uchovat, místo aby si ji vyžádaly znovu při každém požadavku. Řídí to hlavička Cache-Control. Pokud v ní stojí „no-store“, je jakékoli ukládání do mezipaměti zakázáno — pravidlo pro důvěrný obsah jako zákaznické účty, které je na veřejné stránce téměř vždy omyl. Naše kontrola hlásí přesně tento případ.
K čemu je no-store určeno — a k čemu ne
„no-store“ říká všem zúčastněným: tuto odpověď nesmí nikde uchovávat, ani v prohlížeči návštěvníka. Pro stránky s osobními údaji je to správně. Veřejná obsahová stránka ale nemá co skrývat — je stejná pro všechny. Zákaz tam přináší jen nevýhody: každé kliknutí zpět načte stránku úplně znovu, každá mezistanice musí požadavek předat dál místo doručit, a server odpovídá na dotazy, které by dávno vyřídil mezipaměťový server. Nastavení většinou pochází ze šablony nebo výchozí hodnoty frameworku, kterou nikdo vědomě nezvolil.
Co kontrola přesně měří
Kontrola čte hlavičku Cache-Control veřejných stránek a hlásí neobvykle přísné hodnoty jako „no-store“. Nález je upozornění, ne provinění — existují legitimní výjimky. Otázka pro technickou správu zní: je tento zákaz zde záměr? Pokud ne, oprava je jeden řádek v konfiguraci serveru.
- Zkontrolujte, zda bylo „no-store“ na veřejných stránkách vědomé rozhodnutí — většinou je to výchozí hodnota frameworku.
- Dovolte veřejným stránkám krátké ukládání do mezipaměti; už pár minut citelně odlehčí serveru i době načítání.
- Přísná pravidla ponechte tam, kam patří: na stránkách s osobními nebo proměnlivými údaji.
FAQ
Riskujeme s cachingem, že návštěvníci uvidí zastaralý obsah?
Při krátkých dobách uchování prakticky ne: pravidlo na pár minut znamená, že se změny nejpozději po této době dostanou všude. U stránek, které se mění zřídka, je to velmi dobrá výměna za získanou rychlost.
Ovlivňuje hlavička Cache-Control přímo hodnocení?
Ne jako samostatný faktor hodnocení. Účinek je nepřímý: mezipaměť dělá stránky rychlejšími (čas načítání je faktor) a umožňuje crawlerům efektivnější práci — obojí prospívá viditelnosti.
Kde se toto nastavení mění?
V konfiguraci webového serveru, v panelu hostingu nebo v nastavení použitého systému, respektive cachovacího pluginu. Zpráva poskytuje naměřenou skutečnou hodnotu jako výchozí bod pro technickou správu.