Ένα request διέρχεται από πολλαπλές στρώσεις cache, καθεμία πιο κοντά στον χρήστη και εξυπηρετούν πιο γρήγορα αλλά κρατούν λιγότερα. Η ιδέα είναι να απαντήσουμε όσο πιο μακριά (κοντά στον client) γίνεται και να περάσουμε στην origin μόνο όταν κανένα upstream δεν μπορεί να εξυπηρετήσει το response.
Οι στρώσεις, από έξω προς τα έσω
Browser → CDN → Reverse proxy → App/object cache → OPcache → Database
(closest to user, fastest) (closest to data)
