Как обслуживать активы gzip от Amazon S3

В настоящее время я обслуживаю все свои статические активы от Amazon S3. Я хотел бы начать использовать gzipped компоненты. Я получил gzipped и подтвердил, что Amazon устанавливает правильные заголовки. Однако стили не загружаются.

Я новичок в gzipping компонентах, так что, возможно, я что-то упустил? Я не могу найти слишком много информации об этом с Amazon S3.

Ответ 1

В будущем обратитесь к кому-либо еще с этой проблемой:

Gzip ваши компоненты. Затем удалите расширение .gz, оставив только расширение .css или .js. Загрузите файлы в свою корзину.

На панели инструментов S3 вытащите свойства файла, который вы только что загрузили. В заголовке "Метаданные" введите следующую информацию:

'content-type'      :  'text/css' or 'text/javascript'
'content-encoding'  :  'gzip'

Эти параметры значения по умолчанию недоступны (wtf), поэтому вы должны вручную ввести их.

Ответ 2

Это сработало и для меня, когда я делал этот шаг вручную, но когда я снова собираюсь развернуть, он сбрасывает их. Кто-нибудь сталкивался с другими решениями?

Я попытался использовать --content-type text/js и это сработало, но там также есть файл index.html, и он также добавляет в него text/js и затем я получаю отдельную ошибку.