Cache je dočasné úložiště dat, které zrychluje načítání webových stránek, aplikací či programů. Namísto opakovaného stahování stejných souborů z internetu nebo jejich znovu vypočítávání, se využijí již dříve uložená data. To znamená rychlejší načítání obsahu a menší zátěž pro servery i zařízení uživatele.
Historie
Koncept cache se začal využívat již v počátcích výpočetní techniky, ale jeho význam prudce vzrostl s příchodem internetu a webových prohlížečů. První seriózní implementace cache v prohlížečích se objevily v 90. letech, aby snížily zatížení sítě a zlepšily uživatelský zážitek.
Jak funguje cache?
-
Prohlížečová cache: Když navštívíš webovou stránku, obrázky, skripty a další soubory se uloží do cache ve tvém zařízení. Při příští návštěvě se stránka načte rychleji, protože se soubory nemusí znovu stahovat.
-
Cache na serveru: Webové servery mohou ukládat části stránek nebo výsledky databázových dotazů, čímž snižují čas potřebný k jejich opětovnému vygenerování.
-
Hardwarová cache: Procesory a pevné disky mají vlastní cache paměť, která zrychluje zpracování dat a provádění operací.
Zajímavosti
- Vymazání cache může vyřešit problémy s načítáním webových stránek, ale může také způsobit, že se stránky budou načítat pomaleji, než se cache znovu naplní.
- Některé weby využívají tvz. „cache busting“ – mění názvy souborů, aby prohlížeč vždy stáhl aktuální verzi a neukládal stará data.
- Cache není jen na internetu – i mobilní aplikace si ukládají data lokálně, aby fungovala rychleji.