Contrôlez les demandes d'origine à l'aide d'une politique - Amazon CloudFront

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.

Contrôlez les demandes d'origine à l'aide d'une politique

Lorsqu'une demande d'affichage CloudFront entraîne un échec du cache (l'objet demandé n'est pas mis en cache à l'emplacement périphérique), CloudFront envoie une demande à l'origine pour récupérer l'objet. C'est ce qu'on appelle une demande d'origine. La demande d'origine inclut toujours les informations suivantes provenant de la demande de l'utilisateur :

  • Le chemin d'URL (le chemin uniquement, sans les chaînes de requête d'URL ou le nom de domaine)

  • Le corps de la requête (s'il y en a un)

  • Les en-têtes HTTP qui CloudFront sont automatiquement inclus dans chaque demande d'origine, notamment HostUser-Agent, et X-Amz-Cf-Id

D'autres informations provenant de la demande de l'utilisateur, telles que les chaînes de requête URL, les en-têtes HTTP et les cookies, ne sont pas incluses dans la demande d'origine par défaut. (Exception : avec les anciens paramètres de cache CloudFront , les en-têtes sont transférés par défaut vers votre origine.) Toutefois, vous pouvez demander à recevoir certaines de ces autres informations à l’origine, par exemple pour collecter des données à des fins d’analyse ou de télémétrie. Vous pouvez utiliser une stratégie de demande d'origine pour contrôler les informations incluses dans une demande d'origine.

Les stratégies de demande d'origine sont séparées des stratégies de cache, qui contrôlent la clé de cache. De cette façon, vous pouvez recevoir des informations supplémentaires dès l'origine tout en conservant un bon taux d'accès au cache (la proportion de demandes des utilisateurs aboutissant à un accès au cache). Pour ce faire, contrôlez séparément quelles informations sont incluses dans les demandes d'origine (à l'aide de la stratégie de demande d'origine) et celles qui sont incluses dans la clé de cache (à l'aide de la stratégie de cache).

Bien que les deux types de stratégie soient distincts, elles sont liées. Toutes les chaînes de requête URL, les en-têtes HTTP et les cookies que vous incluez dans la clé de cache (à l'aide d'une stratégie de cache) sont automatiquement inclus dans les requêtes d'origine. Utilisez la stratégie de demande d'origine pour spécifier les informations que vous souhaitez inclure dans les demandes d'origine, mais pas dans la clé de cache. Tout comme une politique de cache, vous associez une politique de demande d'origine à un ou plusieurs comportements de cache dans une CloudFront distribution.

Vous pouvez également utiliser une stratégie de demande d'origine pour ajouter des en-têtes HTTP supplémentaires à une demande d'origine qui n'étaient pas inclus dans la demande de l'utilisateur. Ces en-têtes supplémentaires sont ajoutés CloudFront avant l'envoi de la demande d'origine, avec des valeurs d'en-tête qui sont déterminées automatiquement en fonction de la demande du spectateur. Pour plus d’informations, consultez Ajouter des en-têtes de CloudFront demande.