Cache je dočasné úložisko dát, ktoré zrýchľuje načítanie webových stránok, aplikácií či programov. Namiesto opakovaného sťahovania rovnakých súborov z internetu alebo ich znovu vypočítavania, sa využijú už predtým uložené dáta. To znamená rýchlejšie načítanie obsahu a menšiu záťaž pre servery aj zariadenie používateľa.
História
Koncept cache sa začal využívať už v počiatkoch výpočtovej techniky, ale jeho význam prudko vzrástol s príchodom internetu a webových prehliadačov. Prvé seriózne implementácie cache v prehliadačoch sa objavili v 90. rokoch, aby znížili zaťaženie siete a zlepšili používateľský zážitok.
Ako funguje cache?
-
Prehliadačová cache: Keď navštíviš webovú stránku, obrázky, skripty a ďalšie súbory sa uložia do cache v tvojom zariadení. Pri ďalšej návšteve sa stránka načíta rýchlejšie, pretože sa súbory nemusia znova sťahovať.
-
Cache na serveri: Webové servery môžu ukladať časti stránok alebo výsledky databázových dotazov, čím znižujú čas potrebný na ich opätovné vygenerovanie.
-
Hardvérová cache: Procesory a pevné disky majú vlastnú cache pamäť, ktorá zrýchľuje spracovanie dát a vykonávanie operácií.
Zaujímavosti
- Vymazanie cache môže vyriešiť problémy s načítaním webových stránok, ale môže tiež spôsobiť, že sa stránky budú načítavať pomalšie, kým sa cache znova naplní.
- Niektoré weby využívajú tzv. „cache busting“ – menia názvy súborov, aby prehliadač vždy stiahol aktuálnu verziu a neukladal staré dáta.
- Cache nie je len na internete – aj mobilné aplikácie si ukladajú dáta lokálne, aby fungovali rýchlejšie.