5 min read

Chapter 24: HTTP Caching

Cachování je tradiční metoda pro zvýšení výkonnosti webových aplikací. HTTP protokol, používaný pro distribuované informační systémy, umožňuje výrazně snížit latenci a zátěž serveru pomocí cacheování odpovědí ze serveru. HTTP cache je úložiště (např. v prohlížeči, reverzní proxy serveru nebo CDN), ve kterém se ukládají kopie dříve získaných odpovědí ze serveru. Roli cache může plnit jak klient (například webový prohlížeč), tak i mezilehlé komponenty (např. proxy servery, CDN) nebo servery.

Cache lze rozdělit na privátní a veřejné (sdílené). Privátní cache je vyhrazena pro jednoho uživatele a uchovává odpovědi, které mohou být specifické pro uživatelskou relaci. Naopak veřejná (sdílená) cache uchovává odpovědi, které nejsou závislé na konkrétním uživateli. Sdílená cache se obvykle nachází mezi klientem a serverem. Typickými příklady jsou již zmíněná reverzní proxy nebo CDN (Content Delivery Network).

The full content is available exclusively to premium subscribers.