Gestion des performances des applications - 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 des performances des applications

L'architecture d'hébergement par défaut d'Amplify optimise l'équilibre entre les performances d'hébergement et la disponibilité du déploiement. Pour la plupart des clients, nous recommandons d'utiliser l'architecture par défaut.

Pour les clients expérimentés qui ont besoin d'un contrôle plus précis des performances d'une application, Amplify Hosting prend en charge le mode performance. Le mode performance optimise les performances d'hébergement en conservant le contenu en cache à la périphérie du réseau de diffusion de contenu (CDN) pendant un intervalle plus long. Lorsque le mode performance est activé, le déploiement et la disponibilité de la configuration de l'hébergement ou des modifications de code peuvent prendre jusqu'à 10 minutes. Pour plus d’informations, consultez Activer le mode performance.

Activer le mode performance

Utilisez la procédure suivante pour activer le mode performance pour une application déployée sur Amplify Hosting.

Pour activer le mode performance pour une application
  1. Connectez-vous à la console Amplify AWS Management Console et ouvrez-la.

  2. Choisissez l'application pour laquelle vous souhaitez activer le mode performance.

  3. Dans le volet de navigation, choisissez Paramètres de l'application, Général.

  4. Dans le volet Général, faites défiler la page jusqu'à la section Branches. Sélectionnez la branche pour laquelle vous souhaitez activer le mode performance.

  5. Choisissez Action, puis Activer le mode performance.

  6. Dans la boîte de dialogue Activer le mode performance, choisissez Activer le mode performance.

Utilisation d'en-têtes pour contrôler la durée du cache

L'Cache-Controlen-tête max-age et les s-maxage directives HTTP affectent la durée de mise en cache du contenu de votre application. La max-age directive indique au navigateur pendant combien de temps (en secondes) vous souhaitez que le contenu reste dans le cache avant qu'il ne soit actualisé depuis le serveur d'origine. La s-maxage directive remplace max-age et vous permet de spécifier la durée (en secondes) pendant laquelle vous souhaitez que le contenu reste sur la périphérie du CDN avant qu'il ne soit actualisé depuis le serveur d'origine. Les applications hébergées avec Amplify respectent et réutilisent les en-têtes de Cache-Control demande envoyés par les clients, sauf s'ils sont remplacés par un en-tête personnalisé que vous définissez.

Vous pouvez ajuster manuellement la s-maxage directive pour mieux contrôler les performances et la disponibilité du déploiement de votre application. Par exemple, pour augmenter la durée pendant laquelle votre contenu reste en cache à la périphérie, vous pouvez augmenter manuellement le temps de vie (TTL) en le mettant à jour s-maxage à une valeur supérieure à la valeur par défaut de 600 secondes (10 minutes).

Note

Lorsque le mode performance est activé pour une application, Amplify augmente le TTL maximal que vous pouvez définir pour l'application à l'aide d'un en-tête personnalisé, de 10 minutes (600 secondes) à un jour (86 400 secondes). Amplify plafonne s-maxage ce que vous pouvez définir à l'aide d'un en-tête personnalisé par jour. Par exemple, si vous définissez s-maxage une semaine (604 800 secondes), Amplify utilise le TTL maximum d'un jour.

Vous pouvez définir des en-têtes personnalisés pour une application dans la section En-têtes personnalisés de la console Amplify. Pour un exemple de YAML format, voirExemple d'en-tête de contrôle du cache.