Vous souhaitez que CloudFront respecte des TTL différents pour des pages individuelles tout en appliquant les paramètres de TTL minimum et maximum de la distribution. Quelle méthode permettra une variation de TTL par objet dans ces limites ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Inclure un en-tête Cache-Control: max-age sur la réponse d'origine lors du retour du contenu à CloudFront..
Pourquoi c'est la réponse
L'inclusion d'un en-tête Cache-Control: max-age dans la réponse de l'origine est la méthode correcte. CloudFront respecte cet en-tête pour déterminer la durée de mise en cache d'un objet, tout en restant dans les limites des TTL minimum et maximum configurés sur la distribution. Cela permet une granularité par objet. Les autres options sont incorrectes car : L'API CreateInvalidation invalide le cache, mais ne contrôle pas la durée de mise en cache future des objets. L'ajout d'un en-tête no-cache via Lambda@Edge empêcherait la mise en cache, ce qui est l'opposé de l'objectif. L'ajout d'un en-tête Expires via une fonction CloudFront dans la réponse du visualiseur ne modifierait pas le comportement de mise en cache de CloudFront lui-même, car CloudFront a déjà mis en cache l'objet avant d'envoyer la réponse au visualiseur.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise