Gerenciando a configuração de cache de um aplicativo - 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á.

Gerenciando a configuração de cache de um aplicativo

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 aplicativo para otimizar o desempenho.

Em 13 de agosto de 2024, o Amplify lançou melhorias na eficiência do cache para aplicativos. Para obter mais informações, consulte Melhorias no CDN cache para melhorar o desempenho do aplicativo com AWS Amplify hospedagem.

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

Comportamento de armazenamento em cache Suporte anterior Com melhorias no cache

Você pode adicionar cabeçalhos personalizados para um aplicativo no console do Amplify ou em customHeaders.yaml um arquivo. Um dos cabeçalhos que você pode substituir é. Cache-Control Para obter mais informações, consulte Cabeçalhos personalizados.

Sim

Sim

O Amplify respeita os Cache-Control cabeçalhos que você define em um customHeaders.yaml arquivo e eles têm precedência sobre as configurações de cache padrão do Amplify.

Sim Sim

O Amplify respeita os Cache-Control cabeçalhos definidos na estrutura de um aplicativo para rotas dinâmicas (por exemplo, rotas Next.js). SSR Se um Cache-Control cabeçalho for definido no customHeaders.yaml arquivo do aplicativo, isso terá precedência sobre as configurações no next.config.js arquivo.

Sim

Sim

Cada nova implantação do aplicativo CI/CD limpa o cache.

Sim

Sim

Você pode ativar o modo de desempenho para um aplicativo.

Sim

Não

A configuração do modo de desempenho não está mais disponível no console do Amplify. No entanto, você pode criar um Cache-Control cabeçalho que defina a s-maxage diretiva. Para obter instruções, consulte Gerenciar desempenho do aplicativo.

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

Configuração de cache Valor padrão anterior Valor padrão com melhorias no 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 cache)

Tempo máximo de vida (TTL)

Dez minutos

Um ano

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