Un site web statique est hébergé dans S3 et distribué via CloudFront en utilisant la politique de cache Managed-CachingDisabled. Les développeurs mettent fréquemment à jour un objet S3 particulier, et les utilisateurs voient le contenu correct lors du premier chargement, mais un rafraîchissement du navigateur ne récupère pas l'objet mis à jour. Quel changement un administrateur SysOps devrait-il recommander pour s'assurer que les pages rafraîchies récupèrent le dernier fichier ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Ajouter un en-tête Cache-Control à l'objet S3 avec max-age=0..
Pourquoi c'est la réponse
L'ajout d'un en-tête Cache-Control: max-age=0 à l'objet S3 indique au navigateur de toujours revalider la ressource avec le serveur d'origine (CloudFront, qui à son tour revalide avec S3) avant de la servir depuis le cache local du navigateur. Cela garantit que les utilisateurs obtiennent la version la plus récente lors d'un rafraîchissement. Changer la politique de cache CloudFront pour Managed-CachingOptimized ne résoudrait pas le problème, car cette politique optimise le cache de CloudFront, mais le problème ici est lié au cache du navigateur de l'utilisateur, qui ne revalide pas l'objet. Désactiver le versioning sur le compartiment S3 n'a aucun impact sur le comportement de mise en cache. Activer la compression de contenu dans la distribution CloudFront améliore les performances en réduisant la taille des fichiers transférés, mais ne résout pas le problème de la récupération du contenu le plus récent après un rafraîchissement.
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