Contrôle de la clé de cache à l’aide d’une politique - Amazon CloudFront

Contrôle de la clé de cache à l’aide d’une politique

Une politique de cache CloudFront vous permet de choisir quels en-têtes HTTP, cookies et paramètres de requête seront utilisés pour composer la clé de cache des contenus stockés dans les emplacements périphériques CloudFront. La clé de cache est l’identifiant unique de chaque objet du cache, et elle détermine si la demande HTTP d’un utilisateur entraîne un accès au cache.

Un accès au cache se produit lorsqu'une demande d'utilisateur génère la même clé de cache qu'une requête précédente et que l'objet de cette clé de cache est dans le cache de l'emplacement périphérique et valide. Lorsqu'il y a un accès au cache, l'objet est servi à l'utilisateur à partir d'un emplacement périphérique CloudFront, ce qui présente les avantages suivants :

  • Réduction de la charge sur votre serveur d’origine

  • Latence réduite pour l’utilisateur

L’inclusion de moins de valeurs dans la clé de cache augmente la probabilité d'un accès au cache. Vous obtenez ainsi de meilleures performances à partir de votre site web ou de votre application, car le taux d’accès au cache augmente (une proportion plus élevée de demandes de l’utilisateur entraîne un accès au cache). Pour plus d’informations, consultez Comprendre la clé de cache.

Pour contrôler la clé de cache, vous utilisez une politique de cache CloudFront. Vous associez une politique de cache à un ou plusieurs comportements de cache dans une distribution CloudFront.

Vous pouvez également utiliser la politique de cache pour spécifier des paramètres de time to live (TTL) pour les objets du cache CloudFront, et permettre à CloudFront de demander et de mettre en cache des objets compressés.

Note

Les paramètres du cache n’ont aucun effet sur les demandes gRPC, car le trafic gRPC ne peut pas être mis en cache. Pour plus d’informations, consultez Utilisation du framework gRPC avec des distributions CloudFront.