Задать вопрос

Почему не приходит заголовок Content-Encoding?

На сервере включено сжатие с помощью mod_deflate:

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/html

<FilesMatch ".(css|xml|txt|html|htm|php|js)$">
Header set Vary: Accept-Encoding
</FilesMatch>
</IfModule>


Когда запрашиваю txt файл с помощью https://webmaster.yandex.ua/server-response.xml , приходит вот такое:


Код статуса HTTP: "200 OK"
Время ответа сервера: 311мс
IP сайта: 31.170.164.134
Кодировка: UTF-8(unicode-1-1-utf-8, UTF8)
Размер страницы: 23.51Кб

Date: Sat, 14 Feb 2015 18:40:33 GMT
Server: Apache
Last-Modified: Fri, 13 Feb 2015 20:13:08 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: no-cache
Content-Length: 114
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/plain


Когда же лезу на сайт через Firefox или Chrome, заголовки вот такие (взято из Хрома):

Запрос:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Cookie:PHPSESSID=b41009fc0257aff276801119e5ee59c3; _ym_visorc_27969231=w
Host:audiophilesoft.com
If-Modified-Since:Fri, 13 Feb 2015 20:13:08 GMT
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36


Ответ:
HTTP/1.1 200 OK
Date: Sat, 14 Feb 2015 18:43:08 GMT
Server: Apache
Last-Modified: Sat, 14 Feb 2015 18:43:02 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
Cache-Control: no-cache
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/plain
Transfer-Encoding: chunked


Почему когда я запрашиваю файл или страницу через браузер, не приходит заголовок Content-Encoding: gzip? Получается, браузерам сервер отправляет несжатые данные? Но браузер же посылает Accept-Encoding.
  • Вопрос задан
  • 4111 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
Попробуй пойти от сюда
onedev.net/post/324
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы