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
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 de plateformeWEB
. Une SSR application (Next.js 12 ou version ultérieure) est définie sur le type de plate-formeWEB_COMPUTE
.
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'uneWEB_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 uneWEB_COMPUTE
application.Ce contenu utilise la politique de Amplify-ImageOptimization cache.
- Calcul
-
Le contenu diffusé par les
Compute
itinéraires dans uneWEB_COMPUTE
application. Cela inclut tout le contenu rendu (SSR) côté serveur.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 AmplifyApp
. - 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é 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 AmplifyApp
.
Comprendre les politiques de cache géré d'Amplify
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
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
Cette stratégie possède les paramètres suivants :
-
Minimum TTL : 0 seconde
-
Maximum TTL : 31536000 secondes (un an)
-
Par défaut TTL : 0 secondes
-
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
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
Cette stratégie possède les paramètres suivants :
-
Minimum TTL : 0 seconde
-
Maximum TTL : 31536000 secondes (un an)
-
Par défaut TTL : 0 secondes
-
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
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
Cette stratégie possède les paramètres suivants :
-
Minimum TTL : 0 seconde
-
Maximum TTL : 31536000 secondes (un an)
-
Par défaut TTL : 0 secondes
-
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
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
Cette stratégie possède les paramètres suivants :
-
Minimum TTL : 0 seconde
-
Maximum TTL : 31536000 secondes (un an)
-
Par défaut TTL : 0 secondes
-
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.