System Design · Senior · Frage 21 von 75
Warum ist ein Header Vary: User-Agent oder Vary: Cookie für ein CDN gefährlich?
- 1Das CDN komprimiert Antworten für solche Anfragen nicht mehr
- 2Der Browser lehnt Antworten mit diesem Header ab
- 3Der Cache-Key zersplittert, und kaum Treffer bleiben übrig
Antwort zeigen
Richtige Antwort: Der Cache-Key zersplittert, und kaum Treffer bleiben übrig
Erklärung
Vary fügt Request-Header zum Cache-Key hinzu. User-Agent und Cookie sind pro Besucher nahezu eindeutig, der Cache wird also nutzlos. Normalisiere den Key (Geräteklasse statt des vollen UA) und verlagere Personalisierung aus der gecachten Antwort.