Een verzoek passeert meerdere cache-lagen, elk dichter bij de gebruiker en sneller maar met minder capaciteit. Het idee is om zo dicht mogelijk bij de client een antwoord te geven en alleen terug te vallen op de oorsprong als geen upstream-cache het antwoord kan serveren.
De lagen, van buiten naar binnen
Browser → CDN → Reverse proxy → App/object cache → OPcache → Database
(closest to user, fastest) (closest to data)
