

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Administrar la configuración de caché de una aplicación
<a name="caching"></a>

Amplify utiliza Amazon CloudFront para gestionar la configuración de almacenamiento en caché de las aplicaciones alojadas. Se aplica una configuración de caché a cada aplicación para optimizarla y obtener el mejor rendimiento.

El 13 de agosto de 2024, Amplify publicó mejoras en la eficiencia del almacenamiento en caché de las aplicaciones. Para obtener más información, consulte Mejoras en el almacenamiento en [caché de la CDN para mejorar el rendimiento de las aplicaciones](https://aws.amazon.com/blogs/mobile/cdn-caching-improvements-for-better-app-performance-with-aws-amplify-hosting/) con el alojamiento. AWS Amplify 

En la siguiente tabla se resume la compatibilidad de Amplify con determinados comportamientos de almacenamiento en caché antes y después de la publicación de mejoras de almacenamiento en caché.


| Comportamiento del almacenamiento en caché | Compatibilidad anterior | Con mejoras en el almacenamiento en caché | 
| --- | --- | --- | 
| Puede agregar encabezados personalizados de una aplicación en la consola de Amplify o en un archivo `customHeaders.yaml`. Uno de los encabezados que puede anular es `Cache-Control`. Para obtener más información, consulte [Configuración de encabezados HTTP personalizados para una aplicación de Amplify](custom-headers.md). | Sí | Sí | 
|  Amplify respeta los encabezados `Cache-Control` que se definan en un archivo `customHeaders.yaml` y tendrán prioridad sobre la configuración de caché predeterminada de Amplify.  | Sí | Sí | 
|  Amplify respeta los encabezados `Cache-Control` establecidos en el marco de una aplicación en el caso de las rutas dinámicas (por ejemplo, las rutas SSR de Next.js). Si se establece un encabezado `Cache-Control` en el archivo `customHeaders.yaml` de la aplicación, esto tendrá prioridad sobre la configuración del archivo `next.config.js`.  |  Sí  |  Sí  | 
| Cada nueva implementación de una CI/CD aplicación borra la memoria caché. |  Sí  |  Sí  | 
|  Puede activar el modo de rendimiento de una aplicación.  | Sí | NoLa configuración del modo de rendimiento ya no está disponible en la consola de Amplify. Sin embargo, puede crear un encabezado `Cache-Control` que establezca la directiva `s-maxage`. Para obtener instrucciones, consulte [Uso del encabezado Cache-Control para aumentar el rendimiento de la aplicación](Using-headers-to-control-cache-duration.md). | 

En la siguiente tabla se enumeran los cambios en los valores predeterminados de una configuración de caché específica.


| Configuración de caché | Valor predeterminado anterior | Valor predeterminado con mejoras en el almacenamiento en caché | 
| --- | --- | --- | 
|  Duración de la caché de los activos estáticos  |  Dos segundos  |  Un año  | 
|  Duración de la caché para las respuestas de proxy inverso  |  Dos segundos  |  Cero segundos (sin almacenamiento en caché)  | 
|  Periodo de vida máximo (TTL)  |  Diez minutos  |  Un año  | 

Para obtener más información sobre cómo Amplify determina la configuración de almacenamiento en caché que se debe aplicar a una aplicación, además de instrucciones sobre cómo administrar la configuración de las claves de caché, consulte los siguientes temas.

**Topics**
+ [Cómo Amplify aplica la configuración de caché a una aplicación](cache-configuration-type.md)
+ [Administración las cookies clave de caché](cache-key-cookies.md)
+ [Uso del encabezado Cache-Control para aumentar el rendimiento de la aplicación](Using-headers-to-control-cache-duration.md)