Gerenciando o desempenho do aplicativo - AWS AmplifyHospedagem

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 o desempenho do aplicativo

A arquitetura de hospedagem padrão do Amplify otimiza o equilíbrio entre o desempenho da hospedagem e a disponibilidade da implantação. Para obter mais informações, consulte Invalidação instantânea de cache com implantações instantâneas.

Para usuários avançados que exigem 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. Para obter mais informações, consulte Modo de performance.

Invalidação instantânea de cache com implantações instantâneas

O Amplify Hosting suporta a invalidação instantânea do cache do CDN em cada confirmação de código. Isso permite que você implante atualizações em sua página única ou aplicativo estático instantaneamente, sem abrir mão dos benefícios de desempenho do cache CDN.

Para obter mais informações sobre como o Amplify lida com invalidações de cache, consulte a postagem do blog O AWS Amplifyconsole suporta invalidação instantânea de cache e implantações delta em cada confirmação de código.


            A lógica do modo de implantação instantânea para atender a uma solicitação de conteúdo da origem ou do cache CDN.

Modo de performance

O modo de performance do Amplify otimiza para uma performance de hospedagem mais rápida, mantendo o conteúdo armazenado em cache na borda 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 serem implantadas e disponíveis.

O modo de desempenho é destinado a clientes avançados que precisam de um controle mais preciso sobre o desempenho de um aplicativo. Para otimizar o equilíbrio entre o desempenho da hospedagem e a disponibilidade da implantação, a arquitetura deInvalidação instantânea de cache com implantações instantâneas hospedagem padrão é recomendada.

Para ativar o modo de desempenho de um aplicativo
  1. Faça login noAWS 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, escolha as configurações do aplicativo, Geral.

  4. No painel Geral, role para baixo até a seção Filiais. 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 Habilitar modo de desempenho, escolha Habilitar modo de desempenho.

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

OCache-Control cabeçalhomax-age es-maxage as diretivas HTTP afetam a duração do cache de conteúdo do seu aplicativo. Amax-age diretiva informa o tempo de permanência (em segundos) de um conteúdo no cache antes de o obtê-lo do servidor de origem. As-maxage diretiva substituimax-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. Observe que os aplicativos hospedados com o Amplify honram e reutilizam os cabeçalhos deCache-Control solicitação enviados pelos clientes, a menos que sejam substituídos por um cabeçalho personalizado definido por você. Continue lendo para obter uma descrição de como configurar um cabeçalho personalizado.

Você pode ajustar manualmente as-maxage diretiva para ter mais controle sobre o desempenho e a disponibilidade de implantação do seu aplicativo. Por exemplo, para aumentar o tempo em que seu conteúdo permanece armazenado em cache na borda, você pode aumentar manualmente o tempo de vida (TTL) atualizandos-maxage para um valor maior do que o padrão de 600 segundos (10 minutos).

nota

Quando o modo de desempenho está 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). O Amplify limita os-maxage que você pode definir usando um cabeçalho personalizado em um dia. Por exemplo, se você definirs-maxage para uma semana (604.800 segundos), o Amplify usa o TTL máximo de um dia.

Você pode definir cabeçalhos personalizados para um aplicativo na seção Cabeçalhos personalizados do console do Amplify. Para obter mais informações, consulte Configuração de cabeçalhos personalizados. Para especificar um valor personalizado paras-maxage, use o seguinte formato YAML. Este exemplo mantém o conteúdo associado armazenado em cache na borda por 3600 segundo (uma hora).

customHeaders: - pattern: '/img/*' headers: - key: 'Cache-Control' value: 's-maxage=3600'