Установил mod_deflate как написано у уважаемого Игоря Сысоева (www.sysoev.ru), процедура прошла без проблем. Добавляю в конфиг апача директивы:DeflateEnable on
DeflateCompLevel 1
DeflateTypes text/html+text/javascript+text/plaintext+text/cssсоотв. логи:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Accept-Encoding}i\" \"%{defl_m}n:%{defl_r}n\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Accept-Encoding}i\" \"%{defl_m}n:%{defl_r}n\"" commonИ абсолютно никакой реакции. Что с mod_deflate, что без - на голом apache - передается 191 килобайт данных (страницей для теста выбрана http://www.edanadom.ru/mainpage.php?c=l&wg2=0102).
Логи пишут следующее:
194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0" 304 - "http://85.192.49.73/mainpage.php?c=l&wg2=0102" "Mozilla/4.0 (compatibl
e; MSIE 6.0; Windows NT 5.1; SV1)" "-" "-:-"
194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line3.gif HTTP/1.0" 304 - "http://85.192.49.73/mainpage.php?c=l&wg2=0102" "Mozilla/4.0 (compatibl
e; MSIE 6.0; Windows NT 5.1; SV1)" "-" "-:-"То есть сжатие не производится?
Ткните, пожалуйста, носом, где ошибка.
Zlib установлен, для самоубеждения сделал все, как написано у Сысоева.
Версия Apache - 1.3.33, PHP - 4.3.10.
Та же ситуация с Apache 1.31. Даже намека на сжатие нет.
> 194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0"Кто же на картинках сжатие тестирует, проверь на отдаче статической страницы ,не php, если статику отдает со сжатием, а text/html из php без, смотри на порядок загрузки модулей mod_php и mod_deflate.
>> 194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0"
>
>Кто же на картинках сжатие тестирует, проверь на отдаче статической страницы ,не
>php, если статику отдает со сжатием, а text/html из php без,
>смотри на порядок загрузки модулей mod_php и mod_deflate.
Бесполезно. Статику (www.edanadom.ru/test2.html) отдает тоже без сжатия. 9 Мегабайт байт к байту. Апач говорит, что модуль подключен, директивы включены. Бред какой-то...
>>> 194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0"
>>
>>Кто же на картинках сжатие тестирует, проверь на отдаче статической страницы ,не
>>php, если статику отдает со сжатием, а text/html из php без,
>>смотри на порядок загрузки модулей mod_php и mod_deflate.
>Бесполезно. Статику (www.edanadom.ru/test2.html) отдает тоже без сжатия. 9 Мегабайт байт к байту.
>Апач говорит, что модуль подключен, директивы включены. Бред какой-то...Цитата:
Существует ещё несколько условий для сжатия ответа:
ответ должен иметь тип "text/html",
код ответа должен быть равен 200 (HTTP_OK),
ответ не должен уже иметь заголовка "Content-Encoding",
и в запросе не должен запрашиваться только заголовок (HEAD).
>>> 194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0"
>>
>>Кто же на картинках сжатие тестирует, проверь на отдаче статической страницы ,не
>>php, если статику отдает со сжатием, а text/html из php без,
>>смотри на порядок загрузки модулей mod_php и mod_deflate.
>Бесполезно. Статику (www.edanadom.ru/test2.html) отдает тоже без сжатия. 9 Мегабайт байт к байту.
>Апач говорит, что модуль подключен, директивы включены. Бред какой-то...
Пока вот что удалось нарыть - при запрашивании страницы через проксю, сжатия нет.
Добавить в .htaccess
DeflateProxied on
>>>> 194.226.44.30 - - [15/May/2005:05:16:34 +0400] "GET /footer_line2.gif HTTP/1.0"
>>>
>>>Кто же на картинках сжатие тестирует, проверь на отдаче статической страницы ,не
>>>php, если статику отдает со сжатием, а text/html из php без,
>>>смотри на порядок загрузки модулей mod_php и mod_deflate.
>>Бесполезно. Статику (www.edanadom.ru/test2.html) отдает тоже без сжатия. 9 Мегабайт байт к байту.
>>Апач говорит, что модуль подключен, директивы включены. Бред какой-то...
>
>
>Пока вот что удалось нарыть - при запрашивании страницы через проксю, сжатия
>нет.
>Добавить в .htaccess
>DeflateProxied on
Разобрался, в чем была проблема - провайдер поставил прозрачную проксю, не было видно сжатия. Теперь используется. Но возникла другая проблема - не жмутся php.