

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
<a name="cache-configuration-type"></a>

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ção `WEB_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ção `WEB_COMPUTE`.  
Esse conteúdo usa a política de cache Amplify-ImageOptimization.

**Computação**  
O conteúdo veiculado pelas rotas `Compute` em uma aplicação `WEB_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 sua `App` 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](redirect-rewrite-examples.md#reverse-proxy-rewrite) 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 sua `App` do Amplify.

## Noções básicas sobre as políticas de cache gerenciado do Amplify
<a name="managed-cache-policies-amplify"></a>

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
<a name="managed-cache-policy-amplify-default"></a>

[Exibir essa política no CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4d1d2f1d-3a71-49ad-9e08-7ea5d843a556)

Esta política foi projetada para uso com uma origem que é uma aplicação Web do [AWS Amplify](https://aws.amazon.com/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.

### Amplify - configurações de política de cache DefaultNoCookies gerenciado
<a name="managed-cache-policy-amplify-defaultnocookies"></a>

[Exibir essa política no CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/a6bad946-36c3-4c33-aa98-362c74a7fb13)

Esta política foi projetada para uso com uma origem que é uma aplicação Web do [AWS Amplify](https://aws.amazon.com/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.

### Amplify - configurações de política de cache ImageOptimization gerenciado
<a name="managed-cache-policy-amplify-imageoptimization"></a>

[Exibir essa política no CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/1c6db51a-a33f-469a-8245-dae26771f530)

Esta política foi projetada para uso com uma origem que é uma aplicação Web do [AWS Amplify](https://aws.amazon.com/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.

### Amplify - configurações de política de cache StaticContent gerenciado
<a name="managed-cache-policy-amplify-staticcontent"></a>

[Exibir essa política no CloudFront console](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/7e5fad67-ee98-4ad0-b05a-394999eefc1a)

Esta política foi projetada para uso com uma origem que é uma aplicação Web do [AWS Amplify](https://aws.amazon.com/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.