Gestion de la configuration du cache pour 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.

Gestion de la configuration du cache pour une application

Amplify utilise Amazon CloudFront pour gérer la configuration de mise en cache de vos applications hébergées. Une configuration de cache est appliquée à chaque application afin d'optimiser les performances.

Le 13 août 2024, Amplify a publié des améliorations de l'efficacité de la mise en cache pour les applications. Pour plus d'informations, consultez Améliorations de CDN la mise en cache pour améliorer les performances des applications grâce à l' AWS Amplify hébergement.

Le tableau suivant résume la prise en charge par Amplify de comportements de mise en cache spécifiques avant et après la publication des améliorations apportées à la mise en cache.

Comportement de mise en cache Support antérieur Avec des améliorations de mise en cache

Vous pouvez ajouter des en-têtes personnalisés pour une application dans la console Amplify ou dans customHeaders.yaml un fichier. L'un des en-têtes que vous pouvez remplacer est. Cache-Control Pour de plus amples informations, veuillez consulter Configuration d'en-têtes personnalisés pour une application Amplify.

Oui

Oui

Amplify respecte Cache-Control les en-têtes que vous définissez dans un customHeaders.yaml fichier et ils ont priorité sur les paramètres de cache par défaut d'Amplify.

Oui Oui

Amplify respecte Cache-Control les en-têtes définis dans le cadre d'une application pour les routes dynamiques (par exemple, les routes Next.jsSSR). Si un Cache-Control en-tête est défini dans le customHeaders.yaml fichier de l'application, celui-ci a priorité sur les paramètres du next.config.js fichier.

Oui

Oui

Chaque nouveau déploiement d'applications CI/CD efface le cache.

Oui

Oui

Vous pouvez activer le mode performance pour une application.

Oui

Non

Le paramètre du mode performance n'est plus disponible dans la console Amplify. Vous pouvez toutefois créer un Cache-Control en-tête qui définit la s-maxage directive. Pour obtenir des instructions, consultez Gestion des performances d'une application Amplify.

Le tableau suivant répertorie les modifications apportées aux valeurs par défaut pour des paramètres de cache spécifiques.

Paramètre du cache Valeur par défaut précédente Valeur par défaut avec amélioration de la mise en cache

Durée du cache pour les actifs statiques

Deux secondes

Un an

Durée du cache pour les réponses proxy inversées

Deux secondes

Zéro seconde (pas de mise en cache)

Durée maximale de vie (TTL)

Dix minutes

Un an

Pour plus d'informations sur la façon dont Amplify détermine la configuration de mise en cache à appliquer à une application et pour obtenir des instructions sur la gestion de la configuration des clés de cache, consultez les rubriques suivantes.