

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ãoA 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)