Żądanie przechodzi przez wiele warstw cache'u, każda bliżej użytkownika, serwująca szybciej, ale przechowująca mniej danych. Idea polega na odpowiadaniu jak najbliżej klienta i tylko przechodzeniu do źródła, gdy żadna upstream warstwa nie może serwować odpowiedzi.
Warstwy, od zewnętrznej do wewnętrznej
Browser → CDN → Reverse proxy → App/object cache → OPcache → Database
(closest to user, fastest) (closest to data)
