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 administrar el almacenamiento en caché de su aplicación, Amplify determina el tipo de contenido que se distribuye al examinar el tipo de plataforma de la aplicación y las reglas de reescritura. En el caso de las aplicaciones Compute, 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) se configura en el tipo de plataforma WEB. Una aplicación SSR (Next.js 12 o posterior) se establece en el tipo de plataforma WEB_COMPUTE.

Amplify identifica los siguientes cuatro tipos de contenido y aplica la política de caché administrada que se especifique.

Estático

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

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

Optimización de imágenes

Las imágenes distribuidas por las rutas ImageOptimization de una aplicación WEB_COMPUTE.

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

Cálculo

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

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

Proxy inverso

El contenido distribuido 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, consulte Reescritura de proxy inverso en el capítulo Using redirects.

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

Descripción de las políticas de caché administradas de Amplify

Amplify utiliza las siguientes políticas de caché administradas predefinidas para optimizar la configuración de caché predeterminada de las aplicaciones de los clientes: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 de 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:

  • TTL mínimo: 0 segundos

  • Tiempo de vida máximo: 31 536 000 segundos (un año)

  • TTL predeterminado: 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é: habilitada para Gzip y Brotli.

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

Consulte esta política en la consola de 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:

  • TTL mínimo: 0 segundos

  • Tiempo de vida máximo: 31 536 000 segundos (un año)

  • TTL predeterminado: 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 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é: habilitada para Gzip y Brotli.

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

Consulte esta política en la consola de 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:

  • TTL mínimo: 0 segundos

  • Tiempo de vida máximo: 31 536 000 segundos (un año)

  • TTL predeterminado: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Accept

    • Host

  • Cookies incluidas en la clave de caché: no se incluyen 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é: habilitada para Gzip y Brotli.

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

Consulte esta política en la consola de 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:

  • TTL mínimo: 0 segundos

  • Tiempo de vida máximo: 31 536 000 segundos (un año)

  • TTL predeterminado: 0 segundos

  • Encabezados incluidos en la clave de caché:

    • Authorization

    • Host

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

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

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