Sie möchten, dass CloudFront unterschiedliche TTLs für einzelne Seiten berücksichtigt, während die minimalen und maximalen TTL-Einstellungen der Distribution weiterhin erzwungen werden. Welche Methode ermöglicht eine objektspezifische TTL-Variation innerhalb dieser Grenzen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie einen Cache-Control: max-age-Header in die Origin-Antwort ein, wenn Sie Inhalte an CloudFront zurückgeben..
Warum dies die Antwort ist
Die korrekte Methode ist das Hinzufügen eines Cache-Control: max-age-Headers in der Origin-Antwort. CloudFront respektiert diesen Header, um die Cache-Dauer für einzelne Objekte zu bestimmen, solange der Wert innerhalb der in der Distribution konfigurierten minimalen und maximalen TTL-Einstellungen liegt. Dies ermöglicht eine feingranulare Kontrolle der Cache-Dauer pro Objekt. Die Implementierung einer Lambda-Funktion, die CreateInvalidation aufruft, ist für die manuelle Cache-Invalidierung gedacht, nicht für die dynamische Einstellung von TTLs. Eine Lambda@Edge-Funktion, die einen no-cache-Header in der Viewer Response hinzufügt, würde das Caching vollständig verhindern, anstatt eine spezifische TTL zu setzen. Eine CloudFront-Funktion, die einen Expires-Header hinzufügt, ist weniger flexibel als Cache-Control: max-age und wird von CloudFront oft zugunsten von Cache-Control ignoriert.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich