Co je cache server
Cache server je typ serveru, který ukládá často používaná data do tzv. mezipaměti (cache), aby je bylo možné při dalším požadavku rychleji načíst. Místo opakovaného generování obsahu tak server vrací již uloženou verzi.
Díky tomu se zrychluje načítání webu a zároveň se snižuje zátěž na hlavní server.
Jak cache server zrychluje načítání webu
Cache server funguje jako mezivrstva mezi uživatelem a hlavním serverem. Když uživatel požádá o stránku, systém nejprve zkontroluje, zda je její verze uložená v cache.
Pokud ano, vrátí ji okamžitě bez nutnosti dalšího zpracování. Pokud ne, stránka se vytvoří standardním způsobem a následně se uloží do cache pro další použití.
V praxi to znamená například:
- rychlejší načítání opakovaně navštěvovaných stránek
- menší zatížení serveru a databáze
- lepší zvládání větší návštěvnosti
Kde se cache server používá
Cache server se využívá především u webů a aplikací, které opakovaně zobrazují stejný obsah více uživatelům – například produktové stránky e-shopu nebo články na blogu. Největší přínos má tedy u dynamických webů.
Používá se například:
- u webových stránek a e-shopů
- v rámci CDN
- u API služeb
- v serverové infrastruktuře
Cache může být nasazena na různých úrovních – od prohlížeče až po server.