Cloudfront и s3 gzip дают противоречивые результаты

#amazon-s3 #gzip

#amazon-s3 #gzip

Вопрос:

Я попытался добавить кодировку gzip на статический веб-сайт, который развернут на AWS с помощью s3 и cloudfront. Однако ресурсы, похоже, не загружены должным образом. Если я протестирую через curl с: curl -I -H 'Accept-Encoding: gzip' https://www.example.com Я не получаю content-encoding: gzip заголовок в ответе. Однако тестирование с помощью chrome dev tools (с отключенным кэшем возвращает заголовок, а размер ресурсов указывает на то, что они не сжимаются. (тестирование сайта на gzip также завершается неудачей при проверке через https://www.giftofspeed.com/gzip-test/ )

В cloudfront была выбрана опция «сжимать объекты автоматически`, а в s3 политика корзины добавила опцию, разрешающую заголовок длиной с содержимое

 <?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>Authorization</AllowedHeader>
    <AllowedHeader>Content-Length</AllowedHeader>
</CORSRule>
</CORSConfiguration>
  

Ответ №1:

Ошибка была обнаружена в том, что ресурсы не были правильно обработаны деревом. Ресурсы на самом деле были загружены в архив правильно.