Eine statische Website wird in S3 gehostet und über CloudFront mithilfe der Cache-Richtlinie Managed-CachingDisabled bereitgestellt. Entwickler aktualisieren häufig ein bestimmtes S3-Objekt, und Benutzer sehen den korrekten Inhalt beim ersten Laden, aber ein Browser-Refresh ruft das aktualisierte Objekt nicht ab. Welche Änderung sollte ein SysOps-Administrator empfehlen, um sicherzustellen, dass aktualisierte Seiten die neueste Datei abrufen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie dem S3-Objekt einen Cache-Control-Header mit max-age=0 hinzu..
Warum dies die Antwort ist
Die korrekte Antwort ist, dem S3-Objekt einen Cache-Control-Header mit max-age=0 hinzuzufügen. Dies weist Browser und Zwischen-Caches an, die Ressource nicht zu cachen oder sofort zu validieren, bevor sie sie erneut verwenden. Da die CloudFront-Cache-Richtlinie Managed-CachingDisabled ist, wird CloudFront die Inhalte nicht cachen, aber Browser können dies tun. Durch das Hinzufügen des Cache-Control: max-age=0 Headers wird sichergestellt, dass der Browser bei jedem Refresh die neueste Version vom Ursprung (CloudFront, das wiederum S3 abfragt) anfordert. Das Wechseln zu Managed-CachingOptimized würde das Caching in CloudFront aktivieren, was das Problem verschärfen und nicht lösen würde. Das Deaktivieren der Versionierung in S3 ist irrelevant für das Browser-Caching-Verhalten. Das Aktivieren der Inhaltskomprimierung in CloudFront verbessert die Leistung, hat aber keinen Einfluss auf das Caching-Verhalten des Browsers.
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