Cómo Amplify aplica la configuración de caché a 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.

Cómo Amplify aplica la configuración de caché a una aplicación

Para gestionar el almacenamiento en caché de tu aplicación, Amplify determina el tipo de contenido que se sirve examinando el tipo de plataforma de la aplicación y las reglas de reescritura. En el Compute caso de las aplicaciones, Amplify también examina las reglas de enrutamiento del manifiesto de implementación.

nota

Amplify Hosting establece el tipo de plataforma de la aplicación durante la implementación. Una aplicación SSG (estática) está configurada según el tipo WEB de plataforma. Una SSR aplicación (Next.js 12 o posterior) está configurada en el tipo de plataformaWEB_COMPUTE.

Amplify identifica los siguientes cuatro tipos de contenido y aplica la política de caché gestionada especificada.

Estático

El contenido ofrecido desde las aplicaciones con la WEB plataforma o las rutas estáticas de una WEB_COMPUTE aplicación.

Este contenido usa la política de Amplify-StaticContent caché.

Optimización de imágenes

Las imágenes servidas por las ImageOptimization rutas en una WEB_COMPUTE aplicación.

Este contenido usa la política de Amplify-ImageOptimization caché.

Cálculo

El contenido ofrecido por las Compute rutas de una WEB_COMPUTE aplicación. Esto incluye todo el contenido renderizado (SSR) del lado del servidor.

Este contenido utiliza la política de Amplify-DefaultNoCookies caché Amplify-Default o la política de caché, según el valor cacheConfig.type que esté establecido en tu AmplifyApp.

Proxy inverso

El contenido ofrecido por las rutas que coinciden con una regla personalizada de reescritura del proxy inverso. Para obtener más información sobre la creación de esta regla personalizada, consulta el capítulo Uso Reescritura de proxy inverso de redireccionamientos.

Este contenido utiliza la política de Amplify-DefaultNoCookies caché Amplify-Default o la política de caché, según el valor cacheConfig.type que esté establecido en tu AmplifyApp.

Comprensión de las políticas de caché gestionada de Amplify

Amplify utiliza las siguientes políticas de caché gestionada predefinidas para optimizar la configuración de caché predeterminada para las aplicaciones alojadas.

  • Amplify-Default

  • Amplify-DefaultNoCookies

  • Amplify-ImageOptimization

  • Amplify-StaticContent

Configuración de la política de caché administrada Amplify-Default

Consulte esta política en la consola CloudFront

Esta política está diseñada para usarse con un origen que es una aplicación web de AWS Amplify.

Esta política tiene las siguientes opciones:

  • MínimoTTL: 0 segundos

  • MáximoTTL: 31536000 segundos (un año)

  • PredeterminadoTTL: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Accept

    • CloudFront-Viewer-Country

    • Host

  • 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é: Gzip y Brotli activados.

Amplify: configuración de la política de caché DefaultNoCookies gestionada

Vea esta política en la consola CloudFront

Esta política está diseñada para usarse con un origen que es una aplicación web de AWS Amplify.

Esta política tiene las siguientes opciones:

  • MínimoTTL: 0 segundos

  • MáximoTTL: 31536000 segundos (un año)

  • PredeterminadoTTL: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Accept

    • CloudFront-Viewer-Country

    • Host

  • Cookies incluidas en la clave de caché: no se incluyen cookies.

  • Cadenas de consulta incluidas en la clave de caché: se incluyen todas las cadenas de consulta.

  • Configuración de objetos comprimidos en caché: Gzip y Brotli habilitados.

Amplify: configuración de la política de caché ImageOptimization gestionada

Vea esta política en la consola CloudFront

Esta política está diseñada para usarse con un origen que es una aplicación web de AWS Amplify.

Esta política tiene las siguientes opciones:

  • MínimoTTL: 0 segundos

  • MáximoTTL: 31536000 segundos (un año)

  • PredeterminadoTTL: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Accept

    • Host

  • Cookies incluidas en la clave de caché: no se incluyen cookies.

  • Cadenas de consulta incluidas en la clave de caché: se incluyen todas las cadenas de consulta.

  • Configuración de objetos comprimidos en caché: Gzip y Brotli habilitados.

Amplify: configuración de la política de caché StaticContent gestionada

Vea esta política en la consola CloudFront

Esta política está diseñada para usarse con un origen que es una aplicación web de AWS Amplify.

Esta política tiene las siguientes opciones:

  • MínimoTTL: 0 segundos

  • MáximoTTL: 31536000 segundos (un año)

  • PredeterminadoTTL: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Host

  • Cookies incluidas en la clave de caché: no se incluyen cookies.

  • Cadenas de consulta incluidas en la clave de caché: no se incluyen cadenas de consulta.

  • Configuración de objetos comprimidos en caché: Gzip y Brotli activados.