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 desempenho do aplicativo
A arquitetura de hospedagem padrão do Amplify otimiza o equilíbrio entre desempenho de hospedagem e disponibilidade de implantação. Para a maioria dos clientes, recomendamos que você use a arquitetura padrão.
Se você precisar de um controle mais preciso sobre o desempenho de um aplicativo, poderá definir manualmente o Cache-Control
cabeçalho HTTP para otimizar o desempenho da hospedagem, mantendo o conteúdo em cache na borda da rede de distribuição de conteúdo (CDN) por um intervalo maior.
Usar cabeçalhos para controlar a duração do cache
Os Cache-Control
cabeçalhos max-age
e as s-maxage
diretivas HTTP afetam a duração do armazenamento em cache do conteúdo do seu aplicativo. A diretiva max-age
informa o navegador de permanência (em segundos) de um conteúdo no cache antes de o obtê-lo do servidor de origem. A diretiva s-maxage
substitui a max-age
e permite especificar o tempo de permanência (em segundos) de um conteúdo na borda da CDN antes de o obtê-lo do servidor de origem antes de o obtê-lo do servidor de origem.
Os aplicativos hospedados com o Amplify respeitam Cache-Control
os cabeçalhos enviados pela origem, a menos que você os substitua por cabeçalhos personalizados definidos por você. O Amplify só aplica cabeçalhos Cache-Control
personalizados para respostas bem-sucedidas com um 200 OK
código de status. Isso evita que as respostas de erro sejam armazenadas em cache e veiculadas a outros usuários que façam a mesma solicitação.
É possível ajustar manualmente a diretiva s-maxage
para ter mais controle sobre o desempenho e a disponibilidade de implantação do seu aplicativo. Por exemplo, para aumentar o tempo de permanência do conteúdo em cache na borda, é possível aumentar manualmente o tempo de vida útil (TTL) atualizando s-maxage
para um valor maior que o padrão de 600 segundos (10 minutos).
É possível definir cabeçalhos personalizados para um aplicativo na seção Cabeçalhos personalizados do console do Amplify. Para ver um exemplo de uso do formato YAML, consulte Cabeçalhos de controle de cache personalizados.
Configurando o Cache-Control cabeçalho para aumentar o desempenho do aplicativo
Use o procedimento a seguir para definir a s-maxage
diretiva para manter o conteúdo em cache na borda da CDN por 24 horas.
Para definir um Cache-Control cabeçalho personalizado
-
Faça login no AWS Management Console e abra o console do Amplify
. -
Escolha o aplicativo para o qual definir cabeçalhos personalizados.
-
No painel de navegação, escolha Hospedagem, cabeçalhos personalizados.
-
Na página Cabeçalhos personalizados, escolha Editar.
-
Na janela Editar cabeçalhos personalizados, insira as informações do cabeçalho personalizado da seguinte forma:
-
Para
pattern
, insira**/*
para todos os caminhos. -
Em
key
, digiteCache-Control
. -
Em
value
, digites-maxage=86400
.
-
-
Escolha Salvar.
-
Reimplante o aplicativo para aplicar o novo cabeçalho personalizado.