Uso de políticas de caché administradas - Amazon CloudFront

Uso de políticas de caché administradas

CloudFront proporciona un conjunto de políticas de caché administradas que puede asociar a cualquiera de los comportamientos de caché de la distribución. Con una política de caché administrada, no necesita escribir ni mantener su propia política de caché. Las políticas administradas utilizan configuraciones optimizadas para casos de uso específicos.

Para utilizar una política de caché administrada, debe asociarla a un comportamiento de caché en su distribución. El proceso es el mismo que cuando crea una política de caché, pero en lugar de crear una nueva, simplemente asocia una de las políticas de caché administradas. Se asocia la política por nombre (con la consola) o por ID (con AWS CLI o los SDK). Los nombres e ID se muestran en la siguiente sección.

Para obtener más información, consulte Creación de políticas de caché.

En los temas siguientes, se describen las políticas de caché administradas que puede utilizar.

Amplify

Consulte esta política en la consola de CloudFront

Esta política está diseñada para usarse con un origen que es una aplicación web de AWS Amplify.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

2e54312d-136d-493c-8eb9-b001f22f67d2

Esta política tiene las siguientes opciones:

  • TTL mínimo: 2 segundos

  • TTL máximo: 600 segundos (10 minutos)

  • TTL predeterminado: 2 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    El encabezado Accept-Encoding normalizado también se incluye porque la configuración de objetos comprimidos en caché está habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

  • Cookies incluidas en la clave de caché: se incluyen todas las cookies.

  • Cadenas de consulta incluidas en la clave de caché: se incluyen todas las cadenas de consulta.

  • Configuración de objetos comprimidos en caché: habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

CachingDisabled

Consulte esta política en la consola de CloudFront

Esta política desactiva el almacenamiento en caché. Esta política es útil para el contenido dinámico y para las solicitudes que no se pueden almacenar en caché.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

Esta política tiene las siguientes opciones:

  • TTL mínimo: 0 segundos

  • TTL máximo: 0 segundos

  • TTL predeterminado: 0 segundos

  • Encabezados incluidos en la clave de caché: ninguno

  • Cookies incluidas en la clave de caché: ninguna

  • Cadenas de consulta incluidas en la clave de caché: ninguna

  • Configuración de objetos comprimidos en caché: desactivada

CachingOptimized

Consulte esta política en la consola de CloudFront

Esta política está diseñada para optimizar la eficacia de la caché minimizando los valores que CloudFront incluye en la clave de caché. CloudFront no incluye cadenas de consulta ni cookies en la clave de caché y solo incluye el encabezado Accept-Encoding normalizado. Esto permite a CloudFront almacenar en caché objetos por separado en los formatos de compresión Gzip y Brotli cuando el origen los devuelve o cuando se habilita la compresión de borde de CloudFront.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

658327ea-f89d-4fab-a63d-7e88639e58f6

Esta política tiene las siguientes opciones:

  • TTL mínimo: 1 segundo

  • TTL máximo: 31 536 000 segundos (365 días)

  • TTL predeterminado: 86 400 segundos (24 horas)

  • Encabezados incluidos en la clave de caché: no se incluye ninguno de forma explícita. El encabezado Accept-Encoding normalizado se incluye porque la configuración de objetos comprimidos en caché está habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

  • Cookies incluidas en la clave de caché: ninguna.

  • Cadenas de consulta incluidas en la clave de caché: ninguna.

  • Configuración de objetos comprimidos en caché: habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

CachingOptimizedForUncompressedObjects

Consulte esta política en la consola de CloudFront

Esta política está diseñada para optimizar la eficacia de la caché minimizando los valores incluidos en la clave de caché. No se incluyen cadenas de consulta, encabezados ni cookies. Esta política es idéntica a la anterior, pero desactiva la configuración de objetos comprimidos en caché.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

Esta política tiene las siguientes opciones:

  • TTL mínimo: 1 segundo

  • TTL máximo: 31 536 000 segundos (365 días)

  • TTL predeterminado: 86 400 segundos (24 horas)

  • Encabezados incluidos en la clave de caché: ninguno

  • Cookies incluidas en la clave de caché: ninguna

  • Cadenas de consulta incluidas en la clave de caché: ninguna

  • Configuración de objetos comprimidos en caché: desactivada

Elemental-MediaPackage

Consulte esta política en la consola de CloudFront

Esta política está diseñada para su uso con un origen que es un punto de enlace de AWS Elemental MediaPackage.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

08627262-05a9-4f76-9ded-b50ca2e3a84f

Esta política tiene las siguientes opciones:

  • TTL mínimo: 0 segundos

  • TTL máximo: 31 536 000 segundos (365 días)

  • TTL predeterminado: 86 400 segundos (24 horas)

  • Encabezados incluidos en la clave de caché:

    • Origin

    El encabezado Accept-Encoding normalizado también se incluye porque la configuración de objetos comprimidos en caché está habilitada para Gzip. Para obtener más información, consulte Compression support (Ayuda para la compresión).

  • Cookies incluidas en la clave de caché: ninguna

  • Cadenas de consulta incluidas en la clave de caché:

    • aws.manifestfilter

    • start

    • end

    • m

  • Configuración de objetos comprimidos en caché: habilitada para Gzip Para obtener más información, consulte Compression support (Ayuda para la compresión).

UseOriginCacheControlHeaders

Consulte esta política en la consola de CloudFront

Esta política está diseñada para usarse con un origen que devuelva encabezados de respuesta Cache-Control HTTP y no muestre contenido diferente en función de los valores presentes en la cadena de consulta. Si el origen ofrece contenido en función de los valores de la cadena de consulta, plantéese el uso de UseOriginCacheControlHeaders-QueryStrings.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

83da9c7e-98b4-4e11-a168-04f0df8e2c65

Esta política tiene las siguientes opciones:

  • TTL mínimo: 0 segundos

  • TTL máximo: 31 536 000 segundos (365 días)

  • TTL predeterminado: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    El encabezado Accept-Encoding normalizado también se incluye porque la configuración de objetos comprimidos en caché está habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

  • Cookies incluidas en la clave de caché: se incluyen todas las cookies.

  • Cadenas de consulta incluidas en la clave de caché: ninguna.

  • Configuración de objetos comprimidos en caché: habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

UseOriginCacheControlHeaders-QueryStrings

Consulte esta política en la consola de CloudFront

Esta política está diseñada para usarse con un origen que devuelva encabezados de respuesta Cache-Control HTTP y muestre contenido diferente en función de los valores presentes en la cadena de consulta. Si el origen no ofrece contenido en función de los valores de la cadena de consulta, plantéese el uso de UseOriginCacheControlHeaders.

Al utilizar AWS CloudFormation, la AWS CLI o la API de CloudFront, el identificador de esta política es:

4cc15a8a-d715-48a4-82b8-cc0b614638fe

Esta política tiene las siguientes opciones:

  • TTL mínimo: 0 segundos

  • TTL máximo: 31 536 000 segundos (365 días)

  • TTL predeterminado: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    El encabezado Accept-Encoding normalizado también se incluye porque la configuración de objetos comprimidos en caché está habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).

  • Cookies incluidas en la clave de caché: se incluyen todas las cookies.

  • Cadenas de consulta incluidas en la clave de caché: se incluyen todas las cadenas de consulta.

  • Configuración de objetos comprimidos en caché: habilitada. Para obtener más información, consulte Compression support (Ayuda para la compresión).