Co znamená Cache (Vyrovnávací paměť)?

Cache, česky vyrovnávací paměť, je dočasné úložiště, které si ukládá kopie často používaných dat, aby k nim mohla při příštím požadavku přistupovat mnohem rychleji. Je to základní princip optimalizace, který se používá téměř všude – od hardwaru (procesory) přes operační systémy až po webové prohlížeče a servery. Cílem je vždy stejný: vyhnout se pomalému, opakovanému načítání stejných dat z původního zdroje.

V kontextu webu se setkáváme se dvěma hlavními typy cache. Prohlížečová cache funguje na straně uživatele. Když poprvé navštívíte web, váš prohlížeč si uloží statické části stránky (logo, obrázky, CSS styly) na váš lokální disk. Při další návštěvě už nemusí tyto soubory znovu stahovat ze serveru, ale načte je bleskově z lokální paměti, což dramaticky zrychlí zobrazení stránky.

Serverová cache funguje na straně webového serveru. Místo toho, aby server při každé návštěvě složitě generoval celou stránku z databáze a šablon (což je výpočetně náročné), uloží si již hotovou, finální verzi stránky do rychlé paměti. Dalším návštěvníkům pak servíruje tuto předpřipravenou kopii. Správné nastavení cachování je jednou z nejdůležitějších a nejefektivnějších technik pro zrychlení webu, což má přímý dopad na uživatelský prožitek (UX) i na hodnocení ve vyhledávačích (SEO).