On Fri, 14 Mar 2003, Andrew Lamzin wrote:
> Пытаюсь заставить работать сабжевую конфигурацию.
>
> Всё вроде нормально, но mod_deflate жмет генерирующийся PHP контент,
> чистый html, лежащий в той же директории того же самого сервера - не
> жмет. На других серваках - ТА ЖЕ САМАЯ конфигурация apache (конечно, с
> необходимыми изменениями плюс пхп подревнее чуть-чуть) - работает.
>
> На первом серваке стоит FreeBSD 4.5, а там, где все работает - 4.7 и 2.2.х.
>
> Конфиг:
>
> DeflateEnable on
> DeflateDisableRange "MSIE 4."
> DeflateCompLevel 6
> DeflateHTTP 1.0
> DeflateProxied poor_cachable
> DeflateTypes text/html
> DeflateTypes application/x-httpd-php
Вот это совершенно не нужно. mod_deflate, в отличие от mod_gzip, смотрит
только на типы, которые отдаются клиенту, mod_gzip же смотрит на внутренние типы
Апача. application/x-httpd-php относится ко вторым.
> DeflateVary on
> #DeflateTypes text/css
> DeflateMaxProcesses 300
> DeflateMinLength 1
>
> Вопрос - в чём может быть дело и есть ли зависимость работоспособности
> mod_deflate от версии php?
Нет.
Дело же, скорее всего, в том, что тип по умолчанию на этом сервере
text/plain и ХТМЛи отдаются именно с таким типом.
В качестве проверки можно поставить
DeflateTypes text/plain
и посмотреть, жмётся ли, но, если дело в этом, то нужно, конечно же,
изменить тип для html.
Как, кстати, проверялось, жмётся или нет ? По логам ?
Игорь Сысоев
http://sysoev.ru