Čo je cache?

← Slovník SEO pojmov

Cache je úložisko, do ktorého sa ukladajú odpovede servera, aby sa pri ďalších požiadavkách dali použiť znova bez nového spracovania. Znižuje oneskorenie aj zaťaženie servera. Cache je napríklad pamäť v prehliadači alebo spoločné úložisko v sieti.

Aké druhy cache poznáme?

DruhKde sa nachádzaČo ukladá
Súkromná cacheV prehliadači jedného používateľa.Aj odpovede prispôsobené konkrétnemu používateľovi.
Zdieľaná cacheMedzi používateľom a serverom, môže slúžiť viacerým používateľom.Odpovede, ktoré sú vhodné pre viac ľudí.
Súkromná a zdieľaná HTTP cacheZdroj: MDN Web Docs: HTTP caching

Ako cache riadime?

Hlavnou hlavičkou je Cache-Control. Smernica max-age určuje, ako dlho odpoveď považujeme za čerstvú, no-cache vyžaduje pred použitím overenie na serveri, no-store zakazuje ukladanie a private dovolí uloženie len v prehliadači používateľa. Čerstvá odpoveď sa použije bez kontaktu so serverom, zastaraná sa môže overiť, a ak sa nezmenila, server odpovie kódom 304.

Prečo cache súvisí s výkonom webu?

Cache skracuje odozvu a znižuje zaťaženie servera, preto pomáha pri TTFB aj pri celkovej rýchlosti stránky. Zdieľaná cache môže byť riadená cez CDN. Po zmene obsahu je potrebné nastaviť cache tak, aby návštevníci nevideli zastarané verzie.

Čo si zapamätať o pojme cache?

Cache je jedným z najúčinnejších spôsobov, ako web zrýchliť. Dôležité je správne nastavenie, aby sa zmeny obsahu prejavili včas.

Ako to rieši webstrankanamieru.sk: Pri tvorbe webu na mieru sa pojem cache rieši v rámci postupu opísaného v sekcii Proces tvorby webstránky. Hotové weby nájdete v portfóliu, orientačné ceny v cenníku a vlastný projekt môžete konzultovať cez kontakt.

Súvisiace pojmy: CDN, TTFB, Rýchlosť stránky, HTTP stavový kód, Cloudflare, HTTP hlavičky, Škálovateľná architektúra, Stavový kód 304

Často kladené otázky o pojme cache

Čo je cache?

Je to úložisko uložených odpovedí servera, ktoré sa pri ďalších požiadavkách použijú znova bez nového spracovania.

Aké druhy cache existujú?

Súkromná cache v prehliadači jedného používateľa a zdieľaná cache, ktorá môže slúžiť viacerým používateľom.

Na čo slúži Cache-Control?

Je to hlavná HTTP hlavička, ktorou určujeme, či a ako dlho sa odpoveď môže ukladať.

Pomáha cache rýchlosti webu?

Áno. Znižuje oneskorenie aj zaťaženie servera, takže web odpovedá rýchlejšie.

Čo znamená kód 304?

Server týmto kódom oznámi, že sa obsah nezmenil, a prehliadač môže použiť uloženú kópiu.

Zdroje

  1. MDN Web Docs: HTTP cachingDruhy cache, Cache-Control a čerstvosť odpovedí.
  2. web.dev: Time to First Byte (TTFB)Čas do prvého bajtu odpovede.
  3. web.dev: Fast load timesRýchlosť načítania a skúsenosť používateľov.

Všetky pojmy v slovníku