Gerenciar desempenho do 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á.

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
  1. Faça login no AWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo para o qual definir cabeçalhos personalizados.

  3. No painel de navegação, escolha Hospedagem, cabeçalhos personalizados.

  4. Na página Cabeçalhos personalizados, escolha Editar.

  5. Na janela Editar cabeçalhos personalizados, insira as informações do cabeçalho personalizado da seguinte forma:

    1. Parapattern, insira **/* para todos os caminhos.

    2. Em key, digite Cache-Control.

    3. Em value, digite s-maxage=86400.

  6. Escolha Salvar.

  7. Reimplante o aplicativo para aplicar o novo cabeçalho personalizado.