Je wilt dat CloudFront verschillende TTL's respecteert voor individuele pagina's, terwijl de minimale en maximale TTL-instellingen van de distributie gehandhaafd blijven. Welke methode maakt per-object TTL-variatie binnen die limieten mogelijk?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een Cache-Control: max-age header toe aan de origin response bij het retourneren van content naar CloudFront..
Waarom dit het antwoord is
De correcte methode is het toevoegen van een Cache-Control: max-age header aan de origin response. CloudFront respecteert deze header om de cacheduur voor individuele objecten te bepalen, binnen de door de distributie ingestelde minimale en maximale TTL-waarden. Dit biedt de granulariteit die nodig is voor per-object TTL-variatie. Het implementeren van een Lambda-functie die CreateInvalidation aanroept, is voor het handmatig verwijderen van objecten, niet voor dynamische TTL-instellingen. Het gebruik van Lambda@Edge of CloudFront Functions om een no-cache of Expires header toe te voegen in de Viewer Response beïnvloedt de caching van CloudFront zelf niet op de gewenste manier voor per-object TTL-variatie binnen de distributielimieten; no-cache zou caching uitschakelen en Expires is een oudere methode die minder flexibel is dan Cache-Control.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig