Comment Amplify applique la configuration du cache à une application - AWS Amplify Hébergement

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'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 (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.