Gerenciar a configuração de cache de uma aplicação - AWS Amplify Hospedagem

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

O Amplify usa o Amazon CloudFront para gerenciar a configuração de cache para suas aplicações hospedadas. 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 Aprimoramentos no armazenamento em cache da CDN para melhorar a performance da aplicação hospedagem do AWS Amplify.

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 ter mais informações, consulte Configuração de cabeçalhos personalizados para uma aplicação do Amplify.

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 aplicação CI/CD limpa o cache.

Sim

Sim

É possível ativar o modo de performance para uma aplicação.

Sim

Não

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 obter instruções, consulte Gerenciamento de performance de uma aplicação do Amplify.

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.