

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á.

# Gerenciar a configuração de cache de uma aplicação
<a name="caching"></a>

O Amplify usa CloudFront a Amazon para gerenciar a configuração de cache de seus aplicativos hospedados. Uma configuração de cache é aplicada a cada aplicação para otimizar a performance.

Em 13 de agosto de 2024, o Amplify lançou aprimoramentos na eficiência do cache para aplicações. Para obter mais informações, consulte [Melhorias no cache da CDN para melhorar o desempenho do aplicativo com AWS Amplify hospedagem](https://aws.amazon.com/blogs/mobile/cdn-caching-improvements-for-better-app-performance-with-aws-amplify-hosting/). 

A tabela a seguir resume o suporte do Amplify para comportamentos específicos de cache antes e depois do lançamento dos aprimoramentos de cache.


| Comportamento de armazenamento em cache | Suporte anterior | Com aprimoramentos no armazenamento em cache | 
| --- | --- | --- | 
| É possível adicionar cabeçalhos personalizados para uma aplicação no console do Amplify ou em um arquivo `customHeaders.yaml`. Um dos cabeçalhos que podem ser substituídos é o `Cache-Control`. Para obter mais informações, consulte [Configuração de cabeçalhos personalizados para uma aplicação do Amplify](custom-headers.md). | Sim | Sim | 
| O Amplify respeita os cabeçalhos `Cache-Control` que você define em um arquivo `customHeaders.yaml`, e eles têm precedência sobre as configurações de cache padrão do Amplify. | Sim | Sim | 
| O Amplify respeita os cabeçalhos `Cache-Control` definidos na estrutura de uma aplicação para rotas dinâmicas (por exemplo, rotas SSR do Next.js). Se um cabeçalho `Cache-Control` for definido no arquivo `customHeaders.yaml` da aplicação, isso terá precedência sobre as configurações no arquivo `next.config.js`. | Sim | Sim | 
| Cada nova implantação de CI/CD aplicativo limpa o cache. | Sim | Sim | 
| É possível ativar o modo de performance para uma aplicação. | Sim | Não<br />A configuração do modo de performance não está mais disponível no console do Amplify. Contudo, é possível criar um cabeçalho `Cache-Control` que defina a diretiva `s-maxage`. Para instruções, consulte [Uso do cabeçalho Cache-Control para aumentar a performance da aplicação](Using-headers-to-control-cache-duration.md). | 

A tabela a seguir lista as alterações nos valores padrão de configurações de cache específicas.


| Configuração de cache | Valor padrão anterior | Valor padrão com aprimoramentos no armazenamento em cache | 
| --- | --- | --- | 
| Duração do cache para ativos estáticos | Dois segundos | Um ano | 
| Duração do cache para respostas de proxy reverso | Dois segundos | Zero segundos (sem armazenamento em cache) | 
| Vida útil máxima (TTL) | Dez minutos | Um ano | 

Para obter mais informações sobre como o Amplify determina a configuração de armazenamento em cache a ser aplicada a uma aplicação e instruções sobre como gerenciar a configuração da chave de cache, consulte os tópicos a seguir.

**Topics**
+ [Como o Amplify aplica a configuração de cache a uma aplicação](cache-configuration-type.md)
+ [Gerenciamento de cookies de chave de cache](cache-key-cookies.md)
+ [Uso do cabeçalho Cache-Control para aumentar a performance da aplicação](Using-headers-to-control-cache-duration.md)