¿Cómo puedo almacenar en caché el contenido en CloudFront en función de encabezados HTTP?

4 minutos de lectura
0

Quiero almacenar en caché el contenido de Amazon CloudFront en función de encabezados HTTP. ¿Cómo puedo hacerlo?

Descripción corta

Para configurar su distribución para almacenar en caché el contenido en función de encabezados HTTP, lleve a cabo una de las siguientes acciones:

  • Cree una política de caché y adjúntela a un comportamiento en la distribución
  • Edite la configuración de un comportamiento de caché heredado existente en la distribución

Se recomienda crear una nueva política de caché para almacenar en caché el contenido. Puede personalizar más su configuración con una nueva política de caché en lugar de editar una distribución heredada.

Importante: no puede configurar CloudFront para que almacene en caché en función del valor de encabezados de solicitud para los tipos de encabezado Connection (Conexión), Host (para orígenes de Simple Storage Service [Amazon S3]), Proxy-Authorization (Autorización de proxy), TE o Upgrade (Actualización). Para obtener más información, consulte Selección de los encabezados en los que basar el almacenamiento en caché.

Resolución

Crear una política de memoria caché

  1. Crear una política de caché con la consola de CloudFront.
  2. En TTL settings (Configuración de TTL), ingrese los valores para Minimum TTL (TTL mínimo), Maximum TTL (TTL máximo) y Default TTL (TTL predeterminado) para administrar la cantidad de tiempo que CloudFront almacena en caché los objetos. De forma predeterminada, los archivos almacenados en caché caducarán automáticamente después de 24 horas.
  3. En Cache key settings (Configuración de la clave de caché), en Headers (Encabezados), elija Include the following headers (Incluir los siguientes encabezados).
  4. En la lista desplegable Add header (Agregar encabezado), seleccione sus encabezados o seleccione Add custom (Agregar personalizado) para agregar un encabezado personalizado.
  5. Finalice todas las demás configuraciones de la política de caché en función de los requisitos del comportamiento al que va a adjuntar la política. A continuación, elija Create (Crear).
  6. Una vez que cree la política de caché, siga los pasos para adjuntar las políticas de caché al comportamiento pertinente de la distribución de CloudFront.

Edición de la configuración de un comportamiento existente

  1. Abra la consola de CloudFront y, a continuación, elija su distribución.
  2. Elija la pestaña Behaviors (Comportamientos). A continuación, elija la ruta en la que desea almacenar en caché el contenido en función de los encabezados HTTP seleccionados.
  3. Elija Edit (Editar).
  4. En Cache key and origin requests (Solicitudes de origen y clave de caché), confirme que la opción Legacy cache settings (Configuración de caché heredada) está seleccionada.
    Si no ha seleccionado la opción Legacy cache settings (Configuración de caché heredada), siga los pasos de la sección anterior para crear una política de memoria caché.
    o
    Si la opción Legacy cache settings (Configuración de caché heredada) está seleccionada, haga lo siguiente:
    En Headers (Encabezados), seleccione Include (Incluir) los siguientes encabezados.
    En la lista desplegable Add header (Agregar encabezado), seleccione los encabezados que desea almacenar en caché.
  5. Para administrar la duración de la memoria caché de CloudFront, en Object Caching (Almacenamiento en caché de objetos), elija Customize (Personalizar). A continuación, especifique los valores en los campos Minimum TTL (TTL mínimo), Default TTL (TTL predeterminado) y Maximum TTL (TTL máximo). Para obtener más información, consulte Object caching (Almacenamiento en caché de objetos).
  6. Elija Save Changes (Guardar los cambios).

Nota: para cambiar la duración del almacenamiento en caché de un archivo individual, configure su origen para agregar una directiva Cache-Control max-age, una directiva Cache-Control s-maxage o un encabezado Expires (Vence). Para obtener más información, consulte Utilizar encabezados para controlar la duración del almacenamiento en caché de objetos individuales.

Para los orígenes de Amazon Simple Storage Service (Amazon S3), agregue metadatos para los valores de encabezado con el objetivo de administrar el vencimiento del almacenamiento en caché de objetos individuales. Para obtener más información, consulte Agregar encabezados a sus objetos mediante la consola de Simple Storage Service (Amazon S3).


Información relacionada

Administración de políticas Almacenamiento en caché de contenido en función de encabezados de solicitud

Administrar el tiempo que el contenido permanece en la memoria caché (vencimiento)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años