Как обслуживать активы 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
и затем я получаю отдельную ошибку.