Como soluciono problemas com a compactação de arquivos no CloudFront?

2 minuto de leitura
0

Estou usando a distribuição do Amazon CloudFront para servir automaticamente objetos compactados, mas o conteúdo não está compactado no visualizador. Como posso solucionar isso?

Resolução

Verifique a configuração do CloudFront

Verifique a configuração para os visualizadores

Primeiro, obtenha informações sobre os cabeçalhos de solicitação detalhados enviados pelo navegador capturando o Arquivo HTTP (HAR). Em seguida, confirme o seguinte:

  • A solicitação usa uma versão HTTP superior a HTTP 1.0. Na versão inferior do HTTP, o CloudFront remove o cabeçalho Accept-Encoding e não compacta o objeto na resposta.
  • O cabeçalho Accept-Encoding está incluído na solicitação do visualizador e contém o valorgzip ou br.

Verifique a resposta de que o servidor de origem está retornando ao CloudFront

Se você tiver acesso à origem, verifique a resposta de que o servidor de origem está retornando ao CloudFront. Em seguida, confirme o seguinte:

  • A origem não retorna um cabeçalho Content-Encoding. Esse cabeçalho indica que a resposta já está compactada.
  • A resposta Content-Length está presente na resposta da origem e está dentro do intervalo compatível de 1.000 bytes a 10.000.000 bytes.
  • O tipo de arquivo é compatível para compactação.
  • O código de status HTTP de resposta é 200,403 ou 404.

Caso seja observado um hit de cache para o objeto,invalide-o do cache. O CloudFront não compacta objetos que já estão armazenados em cache nos locais da borda quando você ativa a configuração de compactação de imagem. O CloudFront retorna a resposta "X-Cache: Hit from CloudFront" quando as solicitações são atendidas a partir do cache de borda.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos