

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.

# Comment Amplify applique la configuration du cache à une application
<a name="cache-configuration-type"></a>

Pour gérer la mise en cache de votre application, Amplify détermine le type de contenu diffusé en examinant le type de plateforme de l'application et les règles de réécriture. Pour les `Compute` applications, Amplify examine également les règles de routage dans le manifeste de déploiement.

**Note**  
Le type de plateforme de l'application est défini par Amplify Hosting lors du déploiement. Une application SSG (statique) est définie sur le type `WEB` de plateforme. Une application SSR (Next.js 12 ou version ultérieure) est définie sur le type `WEB_COMPUTE` de plate-forme.

Amplify identifie les quatre types de contenu suivants et applique la politique de cache géré spécifiée.

**Statique**  
Le contenu diffusé par les applications associées à la `WEB` plateforme ou les itinéraires statiques d'une `WEB_COMPUTE` application.  
Ce contenu utilise la politique de Amplify-StaticContent cache.

**Optimisation de l'image**  
Les images diffusées par les `ImageOptimization` itinéraires dans une `WEB_COMPUTE` application.  
Ce contenu utilise la politique de Amplify-ImageOptimization cache.

**Calcul**  
Le contenu diffusé par les `Compute` itinéraires dans une `WEB_COMPUTE` application. Cela inclut tout le contenu rendu côté serveur (SSR).  
Ce contenu utilise soit la politique de Amplify-DefaultNoCookies cache, Amplify-Default soit la politique de cache en fonction de la `cacheConfig.type` valeur définie sur votre Amplify`App`.

**Proxy inversé**  
Le contenu diffusé par des chemins correspondant à une règle personnalisée de réécriture par proxy inverse. Pour plus d'informations sur la création de cette règle personnalisée, consultez [Réécriture du proxy inversé](redirect-rewrite-examples.md#reverse-proxy-rewrite) le chapitre *Utilisation des redirections*.  
Ce contenu utilise soit la politique de Amplify-DefaultNoCookies cache, Amplify-Default soit la politique de cache en fonction de la `cacheConfig.type` valeur définie sur votre Amplify`App`.

## Comprendre les politiques de cache géré d'Amplify
<a name="managed-cache-policies-amplify"></a>

Amplify utilise les politiques de cache géré prédéfinies suivantes pour optimiser la configuration de cache par défaut pour vos applications hébergées.
+ Amplify-Default
+ Amplify-DefaultNoCookies
+ Amplify-ImageOptimization
+ Amplify-StaticContent

### Paramètres de politique de cache géré Amplify-Default
<a name="managed-cache-policy-amplify-default"></a>

[Afficher cette politique dans la CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4d1d2f1d-3a71-49ad-9e08-7ea5d843a556)

Cette stratégie est conçue pour être utilisée avec une origine qui est une appli web [AWS Amplify](https://aws.amazon.com/amplify/).

Cette stratégie possède les paramètres suivants :
+ **Minimum TTL** (Durée de vie minimale) : 0 seconde
+ **TTL maximum :** 31536000 secondes (un an)
+ **Default TTL** (Durée de vie par défaut) : 0 seconde
+ **En-têtes inclus dans la clé de cache :**
  + `Authorization`
  + `Accept`
  + `CloudFront-Viewer-Country`
  + `Host`
+ **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 en cache :** Gzip et Brotli activés.

### Paramètres de politique de cache DefaultNoCookies gérés par Amplify
<a name="managed-cache-policy-amplify-defaultnocookies"></a>

[Afficher cette politique dans la CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/a6bad946-36c3-4c33-aa98-362c74a7fb13)

Cette stratégie est conçue pour être utilisée avec une origine qui est une appli web [AWS Amplify](https://aws.amazon.com/amplify/).

Cette stratégie possède les paramètres suivants :
+ **Minimum TTL** (Durée de vie minimale) : 0 seconde
+ **TTL maximum :** 31536000 secondes (un an)
+ **Default TTL** (Durée de vie par défaut) : 0 seconde
+ **En-têtes inclus dans la clé de cache :**
  + `Authorization`
  + `Accept`
  + `CloudFront-Viewer-Country`
  + `Host`
+ **Cookies inclus dans la clé de cache :** aucun cookie n'est 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 en cache :** Gzip et Brotli activés.

### Paramètres de politique de cache ImageOptimization gérés par Amplify
<a name="managed-cache-policy-amplify-imageoptimization"></a>

[Afficher cette politique dans la CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/1c6db51a-a33f-469a-8245-dae26771f530)

Cette stratégie est conçue pour être utilisée avec une origine qui est une appli web [AWS Amplify](https://aws.amazon.com/amplify/).

Cette stratégie possède les paramètres suivants :
+ **Minimum TTL** (Durée de vie minimale) : 0 seconde
+ **TTL maximum :** 31536000 secondes (un an)
+ **Default TTL** (Durée de vie par défaut) : 0 seconde
+ **En-têtes inclus dans la clé de cache :**
  + `Authorization`
  + `Accept`
  + `Host`
+ **Cookies inclus dans la clé de cache :** aucun cookie n'est 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 en cache :** Gzip et Brotli activés.

### Paramètres de politique de cache StaticContent gérés par Amplify
<a name="managed-cache-policy-amplify-staticcontent"></a>

[Afficher cette politique dans la CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/7e5fad67-ee98-4ad0-b05a-394999eefc1a)

Cette stratégie est conçue pour être utilisée avec une origine qui est une appli web [AWS Amplify](https://aws.amazon.com/amplify/).

Cette stratégie possède les paramètres suivants :
+ **Minimum TTL** (Durée de vie minimale) : 0 seconde
+ **TTL maximum :** 31536000 secondes (un an)
+ **Default TTL** (Durée de vie par défaut) : 0 seconde
+ **En-têtes inclus dans la clé de cache :**
  + `Authorization`
  + `Host`
+ **Cookies inclus dans la clé de cache :** aucun cookie n'est inclus.
+ **Chaînes de requête incluses dans la clé de cache :** aucune chaîne de requête n'est incluse.
+ **Paramètre des objets compressés en cache :** Gzip et Brotli activés.