Una solicitud pasa a través de múltiples capas de caché, cada una más cerca del usuario sirviendo más rápido pero almacenando menos. La idea es responder lo más afuera posible (cerca del cliente) y solo pasar al origen cuando nada en las capas superiores puede servir la respuesta.
Las capas, de afuera hacia adentro
Browser → CDN → Reverse proxy → App/object cache → OPcache → Database
(closest to user, fastest) (closest to data)
