Administrar la configuración de caché de una aplicación - AWS Amplify Hospedaje

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

Amplify usa Amazon CloudFront para administrar 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 CDN Caching Improvements for Better App Performance with AWS Amplify Hosting.

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.

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.

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.

Cada nueva implementación de una aplicación de CI/CD borra la memoria caché.

Puede activar el modo de rendimiento de una aplicación.

No

La 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 Administración del rendimiento de una aplicación de Amplify.

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.