Control de las solicitudes de origen con una política - Amazon CloudFront

Control de las solicitudes de origen con una política

Cuando una solicitud de lector en CloudFront da como resultado un error de caché (el objeto solicitado no se almacena en caché en la ubicación de borde), CloudFront envía una solicitud al origen para recuperar el objeto. Esto se denomina una solicitud de origen. La solicitud de origen siempre incluye la siguiente información de la solicitud del lector:

  • La ruta de URL (solo la ruta, sin cadenas de consulta de URL ni el nombre de dominio)

  • El cuerpo de la solicitud (si hay uno)

  • Los encabezados HTTP que CloudFront incluye automáticamente en cada solicitud de origen, incluidos Host, User-Agent y X-Amz-Cf-Id

Otra información de la solicitud del lector, como cadenas de consulta de URL, encabezados HTTP y cookies, no se incluye en la solicitud de origen de forma predeterminada. (Excepción: con la configuración de caché heredada, CloudFront reenvía los encabezados a su origen de forma predeterminada). Sin embargo, es posible que desee recibir parte de esta otra información en el origen, por ejemplo, para recopilar datos para análisis o telemetría. Puede utilizar una política de solicitud de origen para controlar la información que se incluye en una solicitud de origen.

Las políticas de solicitud de origen son independientes de las políticas de caché, que controlan la clave de caché. De este modo, puede recibir información adicional en el origen y también mantener una buena proporción de aciertos de la caché (la proporción de solicitudes de lector que dan lugar a un acierto de la caché). Para ello, controle por separado qué información se incluye en las solicitudes de origen (mediante la política de solicitud de origen) y cuál se incluye en la clave de caché (mediante la política de caché).

Aunque los dos tipos de políticas son independientes, están relacionadas. Todas las cadenas de consulta de URL, encabezados HTTP y cookies que se incluyen en la clave de caché (mediante una política de caché) se incluyen automáticamente en las solicitudes de origen. Utilice la política de solicitud de origen para especificar la información que desea incluir en las solicitudes de origen, pero no en la clave de caché. Al igual que una política de caché, puede asociar una política de solicitud de origen a uno o más comportamientos de caché de una distribución de CloudFront.

También puede utilizar una política de solicitud de origen para agregar encabezados HTTP adicionales a una solicitud de origen que no se incluyeron en la solicitud del lector. CloudFront agrega estos encabezados adicionales antes de enviar la solicitud de origen, con valores de encabezado que se determinan automáticamente en función de la solicitud del lector. Para obtener más información, consulte Añadido de encabezados de solicitudes de CloudFront.