Reduzierte S3-Kosten um 80 %, indem ein Header hinzugefügt wurde. CloudFront hat alles erneut abgerufen. Das Problem: - S3-Rechnung: 2.400 $/Monat - Nur statische Assets - CloudFront davor - Sollte zwischengespeichert werden - Warum so hoch? Die Untersuchung: - Überprüfte CloudFront-Metriken - Cache-Trefferquote: 12 % - Erwartet: 90 %+ - 88 % der Anfragen treffen S3 - CloudFront speichert nicht zwischen Die Verwirrung: - CloudFront korrekt konfiguriert - TTL auf 1 Tag gesetzt - Ursprungs-Einstellungen sahen gut aus - Verhaltensweisen konfiguriert - Sollte funktionieren Die Entdeckung: - Überprüfte S3-Zugriffsprotokolle - Jede CloudFront-Anfrage hatte: - If-Modified-Since-Header - S3 gab 304 (nicht geändert) zurück - Aber CloudFront speicherte 304 nicht zwischen - Wurde beim nächsten Mal erneut abgerufen...