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ôle des demandes d’origine à l’aide d’une stratégie
Lorsqu'une demande de l'utilisateur auprès de 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 que CloudFront inclut automatiquement dans chaque demande d'origine, y compris
Host,User-AgentetX-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 paramètres de cache hérités, CloudFront transfère les en-têtes à votre origine par défaut.) 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. Ainsi, vous pouvez recevoir des informations supplémentaires à l’origine et maintenir un bon taux d’accès au cache (proportion de demandes de l’utilisateur qui entraînent 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. À l'instar d'une stratégie de cache, vous attachez une stratégie de demande d'origine à un ou plusieurs comportements de cache dans une distribution CloudFront.
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 par CloudFront avant d'envoyer la demande d'origine, avec des valeurs d'en-tête qui sont déterminées automatiquement en fonction de la demande de l'utilisateur. Pour plus d’informations, consultez Ajout d’en-têtes de demande CloudFront.