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.

Para clientes avançados que precisam de um controle mais preciso sobre o desempenho de um aplicativo, o Amplify Hosting suporta o modo de desempenho. O modo de performance otimiza para uma performance de hospedagem mais rápida, mantendo o conteúdo armazenado em cache na borda da rede de entrega de conteúdo (CDN) por um intervalo mais longo. Quando o modo de performance está habilitado, a configuração de hospedagem ou as alterações de código podem levar até 10 minutos para estar implantado e disponível. Para ter mais informações, consulte Ativando o modo de desempenho.

Ativando o modo de desempenho

Use o procedimento a seguir para ativar o modo de desempenho de um aplicativo implantado no Amplify Hosting.

Para ativar o modo de desempenho para um aplicativo
  1. Faça login no AWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo para o qual ativar o modo de desempenho.

  3. No painel de navegação, em Configurações do aplicativo, selecione Geral.

  4. No painel Geral, role para baixo até a seção Ramificações. Selecione a ramificação para a qual você deseja ativar o modo de desempenho.

  5. Escolha Ação, Ativar modo de desempenho.

  6. Na caixa de diálogo Ativar modo de desempenho, escolha Ativar modo de desempenho.

Usar cabeçalhos para controlar a duração do cache

O cabeçalho Cache-Control e max-age as diretivas s-maxage 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 honram e reutilizam os cabeçalhos de Cache-Control solicitação enviados pelos clientes, a menos que sejam substituídos por um cabeçalho personalizado definido por você.

É 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).

nota

Quando o modo de desempenho é ativado para um aplicativo, o Amplify aumenta o TTL máximo, que você pode definir para o aplicativo usando um cabeçalho personalizado, de 10 minutos (600 segundos) para um dia (86.400 segundos). Amplify limita o s-maxage que é possível definir usando um cabeçalho personalizado em um dia. Por exemplo, se você definir s-maxage para uma semana (604.800 segundos), o Amplify usa o TTL máximo de um dia.

É 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 Exemplo de cabeçalho de controle de cache.