Pourquoi CloudFront ne suit-il pas le comportement de cache que j'ai créé ?

Lecture de 2 minute(s)
0

J'ai créé un comportement de cache personnalisé pour un modèle de chemin d'URL spécifique sur ma distribution, mais Amazon CloudFront ne suit pas le comportement du cache.

Résolution

Si votre distribution CloudFront ne suit pas le comportement de cache que vous avez créé, vérifiez les configurations suivantes :

  • Passez en revue les comportements de votre distribution. Vérifiez qu'il existe un comportement de cache pour le modèle de chemin que vous avez demandé. Si le modèle de chemin demandé n'est pas correctement défini dans un comportement de cache, CloudFront utilise le comportement de cache par défaut. Par exemple, si le modèle de chemin d'un comportement de cache est défini sur test/, une demande envoyée à example.com/test/file1.jpg suit le comportement de cache par défaut. La demande ne suivra pas le comportement spécifié pour test/ car le modèle de chemin ne contient pas de caractère générique à la fin du chemin (**test/ \ ***).
  • Vérifiez le modèle de chemin spécifié dans le comportement du cache. Vérifiez que la capitalisation est correcte. Les modèles de chemin spécifiés dans CloudFront distinguent les majuscules et minuscules. Les références à des compartiments ou à des objets dans Amazon Simple Storage Service (Amazon S3) distinguent également les majuscules et minuscules. Si la capitalisation d'un modèle de chemin est incorrecte et que votre comportement de cache par défaut ne met pas en cache le contenu demandé, les utilisateurs peuvent recevoir le message d'erreur « 404 Not Found ».
  • Si vous avez récemment modifié le comportement du cache, le contenu mis à jour apparaît une fois que le contenu existant a expiré du cache. Si vous souhaitez diffuser le contenu mis à jour avant que le contenu existant n'expire du cache, exécutez une invalidation.

Remarque : CloudFront ne génère pas de réponses 404. Si aucun objet demandé n'est trouvé dans un cache CloudFront, la demande est envoyée à l'origine. Ensuite, l'origine génère le message d’erreur 404.

Informations connexes

Modèle de chemin

Comment résoudre les erreurs HTTP 404 (introuvable) dans CloudFront ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois