Ответ 1
Gzip файл и добавьте следующую запись метаданных в объект S3 перед ее загрузкой:
Content-Encoding=gzip
Кто-нибудь знает о каких-либо проблемах, обслуживающих gzipped HTML-страницы, используя Amazon S3. Мне нужно свести к минимуму размер файла наших HTML файлов (например, обслуживать сжатые файлы HTML, CSS и javascript) - но мне интересно, что либо:
Amazon S3 не корректно загружает gzipped файлы в браузер, который его запрашивает. Или,
У некоторых браузеров есть проблемы с чтением gzipped-контента. Я понимаю, что старые браузеры не поддерживают gzipped-контент (например, IE6 и более ранние версии), а некоторые (современные?) Антивирусные программы будут лишать заголовки содержимого.
Нужно ли мне обслуживать несжатый HTML (который, я считаю, Amazon S3 будет легко поддерживать), или я могу быть уверен, что большинство современных браузеров будут обрабатывать мой gzipped контент в порядке?
Gzip файл и добавьте следующую запись метаданных в объект S3 перед ее загрузкой:
Content-Encoding=gzip
Amazon S3 не поддерживает gzipped-контент автоматически, но вы можете вручную изменить заголовки кодировки содержимого, прежде чем загружать контент. Он будет покорно обслуживать контент как тип контента gzip. Однако, если ваши расширения файлов являются .gz, сафари будет рассматривать его как вложение, поэтому вам нужно использовать .jgz в качестве расширения файла.