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.
Administración del rendimiento de una aplicación de Amplify
La arquitectura de alojamiento predeterminada de Amplify optimiza el equilibrio entre el rendimiento de alojamiento y la disponibilidad de la implementación. A la mayoría de los clientes le recomendamos que utilicen la arquitectura predeterminada.
Si necesita un control más preciso del rendimiento de una aplicación, puede configurar manualmente el encabezado HTTP Cache-Control
para optimizar el rendimiento de alojamiento y mantener el contenido en caché en la periferia de la red de entrega de contenido (CDN) durante un intervalo más largo.
Uso del encabezado Cache-Control para aumentar el rendimiento de la aplicación
Las directivas max-age
y s-maxage
de los encabezados Cache-Control
de HTTP afectan a la duración del almacenamiento en caché del contenido de la aplicación. La directiva max-age
le indica al navegador durante cuánto tiempo (en segundos) desea que el contenido permanezca en la memoria caché antes de que se actualice desde el servidor de origen. La directiva s-maxage
anula la directiva max-age
y le permite especificar durante cuánto tiempo (en segundos) desea que el contenido permanezca en la periferia de CDN antes de que se actualice desde el servidor de origen.
Las aplicaciones alojadas en Amplify respetan los encabezados Cache-Control
que envía el origen, a menos que los anule al definir encabezados personalizados. Amplify solo aplica encabezados Cache-Control
personalizados para las respuestas correctas con un código de estado 200 OK
. Esto evita que las respuestas de error se almacenen en caché y se distribuyen a otros usuarios que hagan la misma solicitud.
Puede ajustar manualmente la directiva s-maxage
para tener más control sobre el rendimiento y la disponibilidad de implementación de la aplicación. Por ejemplo, para cambiar la duración en la que el contenido permanece almacenado en caché en la periferia, puede establecer manualmente el tiempo de vida (TTL) al actualizar s-maxage
a un valor distinto al predeterminado de 31 536 000 segundos (1 año).
Puede definir encabezados personalizados para una aplicación en la sección Encabezados personalizados de la consola de Amplify. Para ver un ejemplo del formato de YAML, consulte Configuración de encabezados Cache-Control personalizados.
Utilice el siguiente procedimiento para configurar la directiva s-maxage
para mantener el contenido en caché en la periferia de CDN durante 24 horas.
Configuración de un encabezado Cache-Control personalizado
-
Inicie sesión en AWS Management Console y abra la consola de Amplify
. -
Elija la aplicación para la que desea configurar encabezados personalizados.
-
En el panel de navegación, elija Alojamiento y Encabezados personalizados.
-
En la página Encabezados personalizados, seleccione Editar.
-
En la ventana Editar encabezados personalizados, introduzca la información del encabezado personalizado de la siguiente manera:
-
En
pattern
, introduzca**/*
para todas las rutas. -
En
key
, introduzcaCache-Control
. -
En
value
, introduzcas-maxage=86400
.
-
-
Seleccione Guardar.
-
Vuelva a implementar la aplicación para aplicar el nuevo encabezado personalizado.