Подтвердить что ты не робот

Какой заголовок Content-Type используется при обслуживании gzip файлов?

Я обслуживаю gzipped копии моих файлов css/javascript. В соответствии с учебным пособием я устанавливал тип контента как application/gzip при обслуживании этих файлов. Тем не менее, хром, похоже, не распаковывает эти файлы, а для файлов javascript я получаю много ошибок "незаконного характера". Если я рассматриваю исходный код, я все равно вижу файлы как сжатые, а не несжатые.

Мой вопрос в том, что я должен указать в качестве типа содержимого для этих файлов, чтобы браузер правильно интерпретировал их как gsipped css/js файлы и un-gzip? Если я просто установил text/javascript или text/css, браузер все равно их правильно интерпретирует?

Изменить: Полные заголовки ответов:

HTTP/1.1 200 OK
x-amz-id-2: UIBkZT/MuFxsmn+3nVOzEO63rRY99l3traCbMExUgSdGHUrOIPtNp34h1+ujYKmt
x-amz-request-id: 19346C9B01D8FC62
Date: Mon, 12 May 2014 03:59:51 GMT
Content-Encoding: gzip
Last-Modified: Mon, 12 May 2014 02:24:54 GMT
ETag: "561080b5e19f6daea2e74fd5a0623c79"
Accept-Ranges: bytes
Content-Type: application/x-gzip
Content-Length: 5153
Server: AmazonS3
4b9b3361

Ответ 1

Сжатый контент в ответе указан в Content-Encoding. Content-Type должен оставаться неизменным, то есть должен отражать сжатый тип носителя.

Content-Type: application/javascript
Content-Encoding: gzip

Подробнее см. разделы 14.11 Content-Encoding и 3.5 Content Codings в RFC 2616.