Utiliser des politiques de cache gérées - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser des politiques de cache gérées

CloudFront fournit un ensemble de politiques de cache gérées que vous pouvez associer à tous les comportements de cache de votre distribution. Avec une stratégie de cache gérée, vous n'avez pas besoin d'écrire ou de gérer votre propre stratégie de cache. Les stratégies gérées utilisent des paramètres optimisés pour des cas d'utilisation spécifiques.

Pour utiliser une stratégie de cache gérée, vous l'attachez à un comportement de cache dans votre distribution. Le processus est le même que lorsque vous créez une stratégie de cache, mais au lieu d'en créer une nouvelle, vous n'avez qu'à attacher l'une des stratégies de cache gérées. Vous joignez la politique soit par son nom (avec la console), soit par son identifiant (avec le AWS CLI ou les SDK). Les noms et les identifiants sont répertoriés dans la section suivante.

Pour plus d’informations, consultez Création de politiques de cache.

Les rubriques suivantes décrivent les stratégies de cache gérées que vous pouvez utiliser.

Amplify

Afficher cette politique dans la CloudFront console

Cette stratégie est conçue pour être utilisée avec une origine qui est une appli web AWS Amplify.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

2e54312d-136d-493c-8eb9-b001f22f67d2

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 2 secondes

  • Maximum TTL (Durée de vie maximale) : 600 secondes (10 minutes)

  • Default TTL (Durée de vie par défaut) : 2 secondes

  • En-têtes inclus dans la clé de cache :

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    L'en-tête Accept-Encoding normalisé est également inclus, car le paramètre des objets compressés du cache est activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

  • Cookies included in cache key (Cookies inclus dans la clé de cache) : tous les cookies sont inclus.

  • Query strings included in cache key (Chaînes de requête incluses dans la clé de cache) : toutes les chaînes de requête sont incluses.

  • Paramètre des objets compressés du cache : activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

CachingDisabled

Afficher cette politique dans la CloudFront console

Cette stratégie désactive la mise en cache. Cette stratégie est utile pour le contenu dynamique et pour les demandes qui ne peuvent pas être mises en cache.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 0 seconde

  • Maximum TTL (Durée de vie maximale) : 0 seconde

  • Default TTL (Durée de vie par défaut) : 0 seconde

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) : aucun

  • Cookies included in the cache key (Cookies inclus dans la clé de cache) : aucun

  • Query strings included in the cache key (Chaînes de requête incluses dans la clé de cache) : aucune

  • Paramètre des objets compressés du cache : Désactivé

CachingOptimized

Afficher cette politique dans la CloudFront console

Cette politique est conçue pour optimiser l'efficacité du cache en minimisant les valeurs CloudFront incluses dans la clé de cache. CloudFront n'inclut aucune chaîne de requête ni aucun cookie dans la clé de cache et inclut uniquement l'Accept-Encodingen-tête normalisé. Cela permet CloudFront de mettre en cache séparément les objets aux formats de compression Gzip et Brotli lorsque l'origine les renvoie ou lorsque la compression des CloudFront bords est activée.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

658327ea-f89d-4fab-a63d-7e88639e58f6

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 1 seconde

  • Maximum TTL (Durée de vie maximale) : 31 536 000 secondes (365 jours).

  • Default TTL (Durée de vie par défaut) : 86 400 secondes (24 heures).

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) : aucun n'est explicitement inclus. L'en-tête Accept-Encoding normalisé est inclus car le paramètre des objets compressés du cache est activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

  • Cookies included in the cache key (Cookies inclus dans la clé de cache) : aucun.

  • Query strings included in the cache key (Chaînes de requête incluses dans la clé de cache) : aucune.

  • Paramètre des objets compressés du cache : activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

CachingOptimizedForUncompressedObjects

Afficher cette politique dans la CloudFront console

Cette stratégie est conçue pour optimiser l'efficacité du cache en minimisant les valeurs incluses dans la clé de cache. Aucune chaîne de requête, aucun en-tête ou cookie ne sont inclus. Cette stratégie est identique à la précédente, mais elle désactive le paramètre des objets compressés du cache.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 1 seconde

  • Maximum TTL (Durée de vie maximale) : 31 536 000 secondes (365 jours)

  • Default TTL (Durée de vie par défaut) : 86 400 secondes (24 heures)

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) : aucun

  • Cookies included in the cache key (Cookies inclus dans la clé de cache) : aucun

  • Query strings included in the cache key (Chaînes de requête incluses dans la clé de cache) : aucune

  • Paramètre des objets compressés du cache : Désactivé

Élémentaire- MediaPackage

Afficher cette politique dans la CloudFront console

Cette stratégie est conçue pour être utilisée avec une origine qui est un point de terminaison AWS Elemental MediaPackage .

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

08627262-05a9-4f76-9ded-b50ca2e3a84f

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 0 seconde

  • Maximum TTL (Durée de vie maximale) : 31 536 000 secondes (365 jours)

  • Default TTL (Durée de vie par défaut) : 86 400 secondes (24 heures)

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) :

    • Origin

    L'en-tête Accept-Encoding normalisé est également inclus, car le paramètre des objets compressés du cache est activé pour Gzip. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

  • Cookies included in the cache key (Cookies inclus dans la clé de cache) : aucun

  • Query strings included in the cache key (Chaînes de requête incluses dans la clé de cache) :

    • aws.manifestfilter

    • start

    • end

    • m

  • Cache compressed objects setting (Paramètre des objets compressés du cache) : activé pour Gzip. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

UseOriginCacheControlHeaders

Afficher cette politique dans la CloudFront console

Cette politique est conçue pour être utilisée avec une origine qui renvoie des en-têtes de réponse Cache-Control HTTP et ne diffuse pas de contenu différent en fonction des valeurs présentes dans la chaîne de requête. Si votre origine diffuse un contenu différent en fonction des valeurs présentes dans la chaîne de requête, pensez à utiliserUseOriginCacheControlHeaders-QueryStrings.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

83da9c7e-98b4-4e11-a168-04f0df8e2c65

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 0 seconde

  • Maximum TTL (Durée de vie maximale) : 31 536 000 secondes (365 jours)

  • Default TTL (Durée de vie par défaut) : 0 seconde

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) :

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    L'en-tête Accept-Encoding normalisé est également inclus, car le paramètre des objets compressés du cache est activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

  • Cookies inclus dans la clé de cache : tous les cookies sont inclus.

  • Query strings included in the cache key (Chaînes de requête incluses dans la clé de cache) : aucune.

  • Paramètre des objets compressés du cache : activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

UseOriginCacheControlHeaders-QueryStrings

Afficher cette politique dans la CloudFront console

Cette politique est conçue pour être utilisée avec une origine qui renvoie des en-têtes de réponse Cache-Control HTTP et diffuse un contenu différent en fonction des valeurs présentes dans la chaîne de requête. Si votre origine ne diffuse pas de contenu différent en fonction des valeurs présentes dans la chaîne de requête, pensez à utiliserUseOriginCacheControlHeaders.

Lors de l'utilisation AWS CloudFormation de l' AWS CLI API ou de l' CloudFront API, l'identifiant de cette politique est le suivant :

4cc15a8a-d715-48a4-82b8-cc0b614638fe

Cette stratégie possède les paramètres suivants :

  • Minimum TTL (Durée de vie minimale) : 0 seconde

  • Maximum TTL (Durée de vie maximale) : 31 536 000 secondes (365 jours)

  • Default TTL (Durée de vie par défaut) : 0 seconde

  • Headers included in the cache key (En-têtes inclus dans la clé de cache) :

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    L'en-tête Accept-Encoding normalisé est également inclus, car le paramètre des objets compressés du cache est activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).

  • Cookies inclus dans la clé de cache : tous les cookies sont inclus.

  • Chaînes de requête incluses dans la clé de cache : toutes les chaînes de requête sont incluses.

  • Paramètre des objets compressés du cache : activé. Pour plus d'informations, veuillez consulter Compression support (Prise en charge de la compression).