

# Uso de políticas de caché administradas
<a name="using-managed-cache-policies"></a>

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é](cache-key-create-cache-policy.md).

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

**Topics**
+ [Amplify](#managed-cache-policy-amplify)
+ [CachingDisabled](#managed-cache-policy-caching-disabled)
+ [CachingOptimized](#managed-cache-caching-optimized)
+ [CachingOptimizedForUncompressedObjects](#managed-cache-caching-optimized-uncompressed)
+ [Elemental-MediaPackage](#managed-cache-policy-mediapackage)
+ [UseOriginCacheControlHeaders](#managed-cache-policy-origin-cache-headers)
+ [UseOriginCacheControlHeaders-QueryStrings](#managed-cache-policy-origin-cache-headers-query-strings)

## Amplify
<a name="managed-cache-policy-amplify"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/2e54312d-136d-493c-8eb9-b001f22f67d2)

Esta política está diseñada para usarse con un origen que es una aplicación web de [AWS Amplify](https://aws.amazon.com/amplify/).

Al utilizar 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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (Ayuda para la compresión).

**aviso**  
Dado que esta política tiene un TTL mínimo superior a 0, CloudFront almacenará en caché el contenido durante al menos el tiempo especificado en el TTL mínimo de la política de caché, aunque las directivas `Cache-Control: no-cache`, `no-store` o `private` estén presentes en los encabezados de origen.

### Políticas de caché de AWS Amplify Hosting
<a name="additional-amplify-policies"></a>

Amplify utiliza las siguientes políticas de caché administradas a fin de optimizar la configuración de caché predeterminada para las aplicaciones de los clientes:
+ [Amplify-Default](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4d1d2f1d-3a71-49ad-9e08-7ea5d843a556)
+ [Amplify-DefaultNoCookies](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/a6bad946-36c3-4c33-aa98-362c74a7fb13)
+ [Amplify-ImageOptimization](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/1c6db51a-a33f-469a-8245-dae26771f530)
+ [Amplify-StaticContent](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/7e5fad67-ee98-4ad0-b05a-394999eefc1a)

**nota**  
Estas políticas solo las utiliza Amplify. No le recomendamos que las utilice para las distribuciones. 

Para obtener más información sobre cómo administrar la configuración de la caché para la aplicación alojada en Amplify, consulte [Managing cache configuration](https://docs.aws.amazon.com/amplify/latest/userguide/caching.html) en la *Guía del usuario de Amplify Hosting*.

## CachingDisabled
<a name="managed-cache-policy-caching-disabled"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4135ea2d-6df8-44a3-9df3-4b5a84be39ad)

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 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
<a name="managed-cache-caching-optimized"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/658327ea-f89d-4fab-a63d-7e88639e58f6)

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](ServingCompressedFiles.md).

Al utilizar 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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (Ayuda para la compresión).

**aviso**  
Dado que esta política tiene un TTL mínimo superior a 0, CloudFront almacenará en caché el contenido durante al menos el tiempo especificado en el TTL mínimo de la política de caché, aunque las directivas `Cache-Control: no-cache`, `no-store` o `private` estén presentes en los encabezados de origen.

## CachingOptimizedForUncompressedObjects
<a name="managed-cache-caching-optimized-uncompressed"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/b2884449-e4de-46a7-ac36-70bc7f1ddd6d)

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 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

**aviso**  
Dado que esta política tiene un TTL mínimo superior a 0, CloudFront almacenará en caché el contenido durante al menos el tiempo especificado en el TTL mínimo de la política de caché, aunque las directivas `Cache-Control: no-cache`, `no-store` o `private` estén presentes en los encabezados de origen.

## Elemental-MediaPackage
<a name="managed-cache-policy-mediapackage"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/08627262-05a9-4f76-9ded-b50ca2e3a84f)

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

Al utilizar 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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (Ayuda para la compresión).

## UseOriginCacheControlHeaders
<a name="managed-cache-policy-origin-cache-headers"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/83da9c7e-98b4-4e11-a168-04f0df8e2c65)

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](#managed-cache-policy-origin-cache-headers-query-strings).

Al utilizar 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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (Ayuda para la compresión).

## UseOriginCacheControlHeaders-QueryStrings
<a name="managed-cache-policy-origin-cache-headers-query-strings"></a>

[Consulte esta política en la consola de CloudFront](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4cc15a8a-d715-48a4-82b8-cc0b614638fe)

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](#managed-cache-policy-origin-cache-headers).

Al utilizar 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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (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](cache-key-understand-cache-policy.md#cache-policy-compressed-objects) (Ayuda para la compresión).