Administración del rendimiento de aplicación - AWS Amplify

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 aplicación

La arquitectura de hospedaje predeterminada de Amplify Console optimiza el equilibrio entre el rendimiento del hospedaje y la disponibilidad de implementación. Para obtener más información, consulte Invalidación instantánea de caché con implementaciones instantáneas.

Para usuarios avanzados que requieren un control más fino sobre el rendimiento de una aplicación, Amplify Console admitemode rendimiento. El modo de rendimiento permite un rendimiento de alojamiento más rápido, ya que mantiene el contenido almacenado en la caché del borde de la red de entrega de contenido (CDN) durante más tiempo. Para obtener más información, consulte Modos de rendimiento.

Invalidación instantánea de caché con implementaciones instantáneas

La consola de Amplify admite la invalidación de caché instantánea de la CDN en todas las confirmaciones de código. Esto le permite implementar actualizaciones en una sola página o aplicación estática de manera instantánea, sin abandonar los beneficios de rendimiento del almacenamiento en caché de CDN.

Para obtener más información acerca de cómo gestiona la consola de Amplify las invalidaciones de caché, consulte la publicación del blogLa consola de AWS Amplify admite la invalidación de caché instantánea y las implementaciones delta en todas las confirmaciones de código.


            La lógica del modo de implementación instantánea para servir una solicitud de contenido desde el origen o la caché de CDN.

Modos de rendimiento

El modo de rendimiento de la consola de Amplify permite un rendimiento de alojamiento más rápido, ya que mantiene el contenido almacenado en la caché del borde de la CDN durante más tiempo. Cuando el modo de rendimiento está activado, los cambios en la configuración o el código de alojamiento pueden tardar hasta 10 minutos en implementarse y estar disponibles.

El modo de rendimiento está diseñado para clientes avanzados que requieren un control más preciso sobre el rendimiento de una aplicación. Para optimizar el equilibrio entre el rendimiento del hospedaje y la disponibilidad de implementación, elInvalidación instantánea de caché con implementaciones instantáneasse recomienda la arquitectura de alojamiento.

Para habilitar el modo de rendimiento para una aplicación

  1. Inicie sesión en la consola de administración de AWS y abra elconsola de Amplify.

  2. Elija la aplicación para la que habilitar el modo de rendimiento.

  3. En el panel de navegación, seleccioneConfiguración de aplicación,Generales.

  4. En el navegadorGenerales, desplácese hacia abajo hasta el panel deRamificacionessección. Seleccione la ramificación para la que desea habilitar el modo de rendimiento.

  5. SeleccionarAcción,Habilitar el modo de.

  6. En el navegadorHabilitar el modo de, seleccioneHabilitar el modo de.

Utilizar encabezados para controlar la duración del almacenamiento en caché

HTTPCache-ControlEncabezadomax-ageys-maxageafectan a la duración del almacenamiento en caché de contenido de la aplicación. Lamax-ageLa directiva le indica durante cuánto tiempo (en segundos) desea que el contenido permanezca en la caché antes de que se actualice del servidor de origen. Las-maxageReemplazos de directivamax-agey le permite especificar durante cuánto tiempo (en segundos) desea que el contenido permanezca en el borde de la CDN antes de que se actualice del servidor de origen. Tenga en cuenta que las aplicaciones alojadas con Amplify Console respetan y reutilizan elCache-Controllos encabezados de solicitud enviados por los clientes, a menos que sean anulados por un encabezado personalizado que defina. Continúe leyendo para obtener una descripción de cómo configurar un encabezado personalizado.

Puede ajustar manualmente els-maxagePara tener más control sobre el rendimiento y la disponibilidad de implementación de su aplicación. Por ejemplo, para aumentar el tiempo que el contenido permanece almacenado en caché en el perímetro, puede aumentar manualmente el tiempo de vida (TTL) actualizandos-maxageA un valor superior a los 600 segundos (10 minutos) predeterminados.

Puede definir encabezados personalizados para una aplicación en el cuadroEncabezados personalizadossección de la consola de Amplify. Para obtener más información, consulteConfiguración de encabezados personalizados. Para especificar un valor personalizado paras-maxage, utilice el siguiente formato YAML. En este ejemplo, se mantiene el contenido asociado almacenado en la caché del borde durante 3600 segundos (una hora).

customHeaders: - pattern: '/img/*' headers: - key: 'Cache-Control' value: 's-maxage=3600'