Основываясь на различных ответах и комментариях, я собираюсь сделать вывод, что, возможно, сама страница (text/html
) сжимается, но text/xml
вы передаете как часть запроса AJAX (?), А другой контент, доставленный для страница нет.
Как я уже говорил в комментарии, вы обычно хотите сжать text/*
(т.е. - text/html
, text/plain
, text/css
и т.д.) и application/javascript
& application/ecmascript
(согласно rfc4329). Если вы доставляете свои файлы .js
с использованием какого-либо другого типа MIME (например, application/x-javascript
или text/javascript
), скомпилируйте это вместо или измените тип MIME, используемый для доставки файлов .js
в стандарт RFC.
Смотрите соответствующую ссылку ниже для обновления типов MIME сжимаются на сервере:
Один последний момент, который я должен сделать, некоторые веб браузерами (в частности, некоторыми версиями Netscape 4, но могут быть и другие) отправьте Accept-Encoding: gzip,deflate
для CSS и JavaScript fi le, но не может фактически декомпрессировать содержимое. Кроме того, некоторые версии Internet Explorer (5.5 & 6) имели проблемы с сжатием.
Я знаю конфигурацию сжатия по умолчанию для Apache, которую я использовал для решения этих проблем, я не уверен, как (или) IIS компенсирует их.
Какую сессию вы просматриваете, когда видите заголовки запроса и ответа? Обычно только текст/* MIME-контент сжимается, поэтому, если вы смотрите на изображение или другой двоичный ресурс, он, вероятно, не будет сжат. –
Я смотрю страницу .ASHX, которая возвращает XML (показывая «текст типа текста/xml» в Fiddler). – GernBlandston