Je souhaite configurer les politiques de cache d'Amazon CloudFront et les politiques de demande à l'origine afin de contrôler le comportement du cache et de transférer les requêtes vers l'origine.
Résolution
Configurer une politique de cache
Vous pouvez créer des politiques de cache personnalisées ou utiliser des politiques de cache gérées. Pour créer une politique de cache personnalisée ou associer une politique de cache à une distribution, consultez la section Créer des politiques de cache.
Pour un aperçu des politiques de cache, consultez la section Comprendre les politiques de cache.
Pour plus d'informations sur l'utilisation des politiques avec des clés de cache, consultez la section Contrôler la clé de cache à l'aide d'une politique.
Configurer une politique de demande à l’origine
Vous pouvez créer des politiques de cache de demande à l'origine personnalisées ou utiliser des politiques de cache de demande à l'origine gérées. Pour créer une politique de demande à l'origine personnalisée ou associer une politique de demande à l'origine à une distribution existante ou nouvelle, consultez la section Créer des politiques de demande à l'origine.
Pour un aperçu des politiques de demandes à l'origine, consultez la section Comprendre les politiques de demande à l'origine.
Pour plus d'informations sur l'utilisation de politiques avec des clés de cache, consultez la section Contrôler les demandes à l'origine à l'aide d'une politique.
Utiliser conjointement les politiques de cache et les politiques de demande à l'origine
Les politiques de cache contrôlent le comportement de mise en cache en fonction de la clé de cache et transmettent les informations à l'origine, tandis que les politiques de demande à l'origine ne transmettent que les requêtes. Pour utiliser une politique de demande à l'origine dans un comportement de cache, vous devez également utiliser une politique de cache.
Par exemple, vous souhaitez mettre en cache les requêtes en fonction d'un paramètre de chaîne de requête spécifique et transmettre toutes les chaînes de requête à l'origine. Créez une politique de cache qui inclut uniquement le paramètre de chaîne de requête que vous avez spécifié pour la clé de cache. Puis, créez une politique de demande à l'origine qui inclut toutes les chaînes de requête. Associez la politique de cache et la politique de demande à l'origine au comportement du cache.
Dans l'exemple précédent, le paramètre spécifié optimise le cache, mais l'origine reçoit toutes les chaînes de requête à traiter. Pour plus d'informations, consultez la section Comprendre comment les politiques de demande à l'origine et les politiques de cache fonctionnent ensemble.
Migrer à partir des anciens paramètres de cache
Il est recommandé d'utiliser une politique de cache ou une politique de demande à l’origine au lieu des anciens paramètres de cache de CloudFront.
Pour migrer des anciens paramètres de cache vers une politique de cache ou une politique de demande à l'origine, procédez comme suit :
- Ouvrez la console CloudFront.
- Dans le volet de navigation, choisissez Distributions, puis sélectionnez votre distribution.
- Choisissez l’onglet Comportements, puis choisissez le comportement.
- Sélectionnez Modifier.
- Sous Clé de cache et demandes à l'origine, choisissez Politique de cache et politique de demande à l'origine (recommandée).
- Choisissez la liste déroulante Politique de cache, puis sélectionnez une politique de cache. Vous pouvez également choisir la liste déroulante Politique de demande à l’origine, puis sélectionnez une politique d'origine.
- (Facultatif) Choisissez la liste déroulante Politique d'en-têtes de réponse, puis choisissez un en-tête de réponse.
- Sélectionnez Enregistrer les modifications.
Informations connexes
Comment mettre en cache du contenu dans CloudFront en fonction des en-têtes HTTP ?
Comment modifier les configurations CloudFront afin d’empêcher la mise en cache de certains fichiers ?
Comment configurer CloudFront afin qu’il transmette l’en-tête d’hôte vers l’origine ?
Comment configurer CloudFront pour transmettre l’en-tête d’autorisation à l’origine ?