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 um aplicativo
Para gerenciar o armazenamento em cache do seu aplicativo, o Amplify determina o tipo de conteúdo que está sendo veiculado examinando o tipo de plataforma do aplicativo e as regras de reescrita. Para Compute
aplicativos, o Amplify também examina as regras de roteamento no manifesto de implantação.
nota
O tipo de plataforma do aplicativo é definido pela Amplify Hosting durante a implantação. Um aplicativo SSG (estático) é definido para o tipo de plataformaWEB
. Um SSR aplicativo (Next.js 12 ou posterior) está configurado para o tipo de plataformaWEB_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 aplicativos com a
WEB
plataforma ou as rotas estáticas em umWEB_COMPUTE
aplicativo.Esse conteúdo usa a política de Amplify-StaticContent cache.
- Otimização de imagem
-
As imagens veiculadas pelas
ImageOptimization
rotas em umWEB_COMPUTE
aplicativo.Esse conteúdo usa a política de Amplify-ImageOptimization cache.
- Computação
-
O conteúdo veiculado pelas
Compute
rotas em umWEB_COMPUTE
aplicativo. Isso inclui todo o conteúdo renderizado () do lado do servidor. SSREsse conteúdo usa a política Amplify-Default ou a política de Amplify-DefaultNoCookies cache, dependendo do
cacheConfig.type
valor definido em seu AmplifyApp
. - 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 como criar essa regra personalizada, consulte Regravação de proxy reverso o capítulo Usando redirecionamentos.
Esse conteúdo usa a política Amplify-Default ou a política de Amplify-DefaultNoCookies cache, dependendo do
cacheConfig.type
valor definido em seu AmplifyApp
.
Entendendo as políticas de cache gerenciado do Amplify
O Amplify usa as seguintes políticas predefinidas de cache gerenciado para otimizar a configuração de cache padrão para seus aplicativos hospedados.
Amplify-Default
Amplify-DefaultNoCookies
Amplify-ImageOptimization
Amplify-StaticContent
Configurações padrão da política de cache gerenciado do Amplify
Exibir essa política no CloudFront console
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:
-
MínimoTTL: 0 segundos
-
MáximoTTL: 31536000 segundos (um ano)
-
PadrãoTTL: 0 segundos
-
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: Gzip e Brotli ativados.
Amplify - configurações de política de cache DefaultNoCookies gerenciado
Exibir essa política no CloudFront console
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:
-
MínimoTTL: 0 segundos
-
MáximoTTL: 31536000 segundos (um ano)
-
PadrãoTTL: 0 segundos
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Accept
-
CloudFront-Viewer-Country
-
Host
-
-
Cookies incluídos na chave de cache: Nenhum cookie está 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: Gzip e Brotli ativados.
Amplify - configurações de política de cache ImageOptimization gerenciado
Exibir essa política no CloudFront console
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:
-
MínimoTTL: 0 segundos
-
MáximoTTL: 31536000 segundos (um ano)
-
PadrãoTTL: 0 segundos
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Accept
-
Host
-
-
Cookies incluídos na chave de cache: Nenhum cookie está 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: Gzip e Brotli ativados.
Amplify - configurações de política de cache StaticContent gerenciado
Exibir essa política no CloudFront console
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:
-
MínimoTTL: 0 segundos
-
MáximoTTL: 31536000 segundos (um ano)
-
PadrãoTTL: 0 segundos
-
Cabeçalhos incluídos na chave de cache:
-
Authorization
-
Host
-
-
Cookies incluídos na chave de cache: Nenhum cookie está incluído.
-
Cadeias de caracteres de consulta incluídas na chave de cache: nenhuma sequência de caracteres de consulta está incluída.
-
Configuração de objetos compactados em cache: Gzip e Brotli ativados.