Čo je Cache (Vyrovnávacia pamäť)?
Cache je systém na dočasné ukladanie webového obsahu, ktorý urýchľuje načítanie stránok a znižuje zaťaženie servera. Funguje na strane prehliadača, servera aj cez CDN siete.
Definícia Cache (Vyrovnávacia pamäť)
Čo je web cache
Web cache (HTTP cache) je podľa Wikipédie systém na optimalizáciu webu, implementovaný na strane klienta aj servera. Cachovanie multimediálnych a iných súborov má za následok menšie celkové oneskorenie pri prezeraní webu.
Jednoducho povedané: keď prvýkrát navštívite webstránku, prehliadač stiahne všetky obrázky, štýly a skripty. Cache tieto súbory uloží, takže pri ďalšej návšteve sa stránka načíta oveľa rýchlejšie, pretože súbory sa nemusí sťahovať znova.
Typy cache
- Forward cache (prehliadačová) — uložená v prehliadači používateľa, v sieti ISP alebo v podnikovej sieti. Cacheuje často navštevované stránky
- Reverse cache — umiestnená pred webovým serverom, zrýchľuje odpovede na požiadavky z internetu a znižuje špičkové zaťaženie servera. Toto je typicky CDN (Content Delivery Network)
Ako cache funguje (HTTP mechanizmy)
Podľa Wikipédie HTTP definuje tri základné mechanizmy riadenia cache:
- Freshness (čerstvosť) — určuje, ako dlho je obsah platný. Hlavičky ako
ExpiresaCache-Control: max-agehovoria prehliadaču, koľko sekúnd je odpoveď čerstvá - Validation (validácia) — overenie, či sa obsah zmenil. Hlavičky
Last-ModifiedaETagumožňujú podmienenú požiadavku — server odpovie buď novým obsahom, alebo „304 Not Modified" - Invalidation (zneplatnenie) — automatické vyradenie cache po zmene obsahu (napr. po POST/PUT/DELETE požiadavke)
Prečo je cache dôležitá
Efektívna cache stratégia dokáže znížiť čas načítania stránky o 50-90 %, ušetriť šírku pásma, znížiť náklady na hosting a zlepšiť Core Web Vitals — čo pozitívne ovplyvňuje SEO pozície v Google.
Praktický príklad
Príklad: Máte firemný web s katalógom produktov a dennú návštevnosť 1 000 ľudí.
Bez cache: Každý návštevník stiahne všetky obrázky, CSS a JavaScript nanovo. Server spracuje 1 000 rovnakých požiadaviek denne. Stránka sa načítava 4 sekundy.
S cache: Statické súbory sa uložia v prehliadači návštevníkov (browser cache) a na CDN (reverse cache). Server spracuje len zlomok požiadaviek. Stránka sa načítava pod 1 sekundu.
Výsledok: Rýchlejší web, spokojnejší návštevníci, nižšie náklady na hosting a lepšie pozície v Google vďaka vyššiemu LCP skóre.
Často kladené otázky
Čo je cache (vyrovnávacia pamäť)?
Cache je systém na dočasné ukladanie webového obsahu (obrázky, CSS, JavaScript), ktorý urýchľuje načítanie stránok a znižuje zaťaženie servera.
Prečo by som mal vymazať cache prehliadača?
Niekedy cache uchováva starú verziu stránky. Po aktualizácii webu sa môže zobrazovať zastaraný obsah. Vymazanie cache prehliadača vynúti stiahnutie aktuálnych súborov.
Čo je CDN a ako súvisí s cache?
CDN (Content Delivery Network) je sieť serverov po celom svete, ktorá cachuje váš obsah bližšie k používateľom. Slovenský návštevník dostane obsah z najbližšieho servera namiesto vzdialeného hostingu.
Ovplyvňuje cache SEO?
Áno, nepriamo. Efektívna cache stratégia zrýchľuje web, čo zlepšuje Core Web Vitals (najmä LCP). Google zvýhodňuje rýchlejšie weby vo výsledkoch vyhľadávania.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.