As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como o Amplify aplica a configuração de cache a uma aplicação
Para gerenciar o armazenamento em cache da sua aplicação, o Amplify determina o tipo de conteúdo que está sendo veiculado examinando o tipo de plataforma da aplicação e as regras de reescrita. Para as aplicações do Compute
, o Amplify também examina as regras de roteamento no manifesto de implantação.
nota
O tipo de plataforma da aplicação é definido pela Amplify Hosting durante a implantação. Uma aplicação SSG (estática) é definida para o tipo de plataforma WEB
. Uma aplicação SSR (Next.js 12 ou posterior) é definida para o tipo de plataforma WEB_COMPUTE
.
O Amplify identifica os quatro tipos de conteúdo a seguir e aplica a política de cache gerenciado especificada.
- Estático
-
O conteúdo veiculado por aplicações com a plataforma
WEB
, ou as rotas estáticas em uma aplicaçãoWEB_COMPUTE
.Esse conteúdo usa a política de cache Amplify-StaticContent.
- Otimização de imagem
-
As imagens veiculadas pelas rotas
ImageOptimization
em uma aplicaçãoWEB_COMPUTE
.Esse conteúdo usa a política de cache Amplify-ImageOptimization.
- Computação
-
O conteúdo veiculado pelas rotas
Compute
em uma aplicaçãoWEB_COMPUTE
. Isso inclui todo conteúdo renderizado do lado do servidor (SSR).Esse conteúdo usa a política de cache Amplify-Default ou Amplify-DefaultNoCookies, dependendo do valor de
cacheConfig.type
definido em suaApp
do Amplify. - Proxy reverso
-
O conteúdo veiculado por caminhos que correspondem a uma regra personalizada de reescrita por proxy reverso. Para obter mais informações sobre a criação dessa regra personalizada, consulte Regravação de proxy reverso no capítulo Uso de redirecionamentos.
Esse conteúdo usa a política de cache Amplify-Default ou Amplify-DefaultNoCookies, dependendo do valor de
cacheConfig.type
definido em suaApp
do Amplify.
Noções básicas sobre as políticas de cache gerenciado do Amplify
O Amplify usa as políticas de cache gerenciado predefinidas a seguir para otimizar a configuração de cache padrão para suas aplicações hospedadas.
Amplify-Default
Amplify-DefaultNoCookies
Amplify-ImageOptimization
Amplify-StaticContent
Configurações de política de cache gerenciado padrão do Amplify
Visualizar essa política no console do CloudFront
Esta política foi projetada para uso com uma origem que é uma aplicação Web do AWS Amplify
Essa política tem as seguintes configurações:
-
TTL mínimo: 0 segundo
-
TTL máximo: 31.536.000 segundos (um ano)
-
TTL padrão: 0 segundo
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Accept
-
CloudFront-Viewer-Country
-
Host
-
-
Cookies included in cache key (Cookies incluídos na chave de cache): todos os cookies serão incluídos.
-
Query strings included in cache key (Strings de consulta incluídas na chave de cache): todas as strings de consulta serão incluídas.
-
Configuração de objetos compactados em cache: habilitado para Gzip e Brotli.
Configurações da política de cache gerenciado Amplify-DefaultNoCookies
Visualizar essa política no console do CloudFront
Esta política foi projetada para uso com uma origem que é uma aplicação Web do AWS Amplify
Essa política tem as seguintes configurações:
-
TTL mínimo: 0 segundo
-
TTL máximo: 31.536.000 segundos (um ano)
-
TTL padrão: 0 segundo
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Accept
-
CloudFront-Viewer-Country
-
Host
-
-
Cookies incluídos na chave de cache: nenhum cookie será incluído.
-
Query strings included in cache key (Strings de consulta incluídas na chave de cache): todas as strings de consulta serão incluídas.
-
Configuração de objetos compactados em cache: habilitado para Gzip e Brotli.
Configurações da política de cache gerenciado Amplify-ImageOptimization
Visualizar essa política no console do CloudFront
Esta política foi projetada para uso com uma origem que é uma aplicação Web do AWS Amplify
Essa política tem as seguintes configurações:
-
TTL mínimo: 0 segundo
-
TTL máximo: 31.536.000 segundos (um ano)
-
TTL padrão: 0 segundo
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Accept
-
Host
-
-
Cookies incluídos na chave de cache: nenhum cookie será incluído.
-
Query strings included in cache key (Strings de consulta incluídas na chave de cache): todas as strings de consulta serão incluídas.
-
Configuração de objetos compactados em cache: habilitado para Gzip e Brotli.
Configurações de política de cache gerenciado Amplify-StaticContent
Visualizar essa política no console do CloudFront
Esta política foi projetada para uso com uma origem que é uma aplicação Web do AWS Amplify
Essa política tem as seguintes configurações:
-
TTL mínimo: 0 segundo
-
TTL máximo: 31.536.000 segundos (um ano)
-
TTL padrão: 0 segundo
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Host
-
-
Cookies incluídos na chave de cache: nenhum cookie será incluído.
-
Strings de consulta incluídas na chave de cache: nenhuma string de consulta será incluída.
-
Configuração de objetos compactados em cache: habilitado para Gzip e Brotli.