Персональный
сайт
Игоря
Сысоева


 
english
обо мне
 
sysoev.ru
 
nginx
 
mod_accel
mod_realip
mod_deflate
 документация    
 изменения    
 скачать    
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
 

Изменения в mod_deflate

 

1.0.2112.05.2004
 

Совместимость с Apache 1.3.31.

 
1.0.2015.03.2004
 

Исправление: на 64-битных платформах (например, amd64) контрольная сумма считалась неправильно.

Исправление: аргументы директивы DeflateProxied воспринимались только в нижнем регистре.

 
1.0.1918.04.2003
 

Исправление: на big endian платформах (например, sparc) контрольная сумма и длина несжатого потока выдавались неверно.

 
1.0.1818.03.2003
 

Исправление: параметры 'nocachable' и 'poor_cachable' в директиве DeflateProxied игнорировали заголовок 'Expires', устанавливаемый модулем mod_charset, и такие ответы не сжимались.

 
1.0.1726.02.2003
 

Добавление: директивы DeflateWindow и DeflateHash. Размер памяти, используемой zlib по умолчанию, уменьшен до 256K вместо прежних 384K. Окно сжатия уменьшается до размера, соответствующего Content-Length.

Исправление: если запретить проверку уровня загрузки системы и затем перестартовать Apache, то периодически возникает ошибка "kvm_read() failed: invalid address".

 
1.0.1606.11.2002
 

Добавление: параметры 'nocachable' и 'poor_cachable' в директиве DeflateProxied.

 
1.0.1523.08.2002
 

Добавление: директива DeflateIgnoreFlush.

 
1.0.1407.08.2002
 

Исправление: последовательность вызовов функций ap_bflush(), ap_bwrite(0) и ap_bflush() приводили к сообщению об ошибке "mod_deflate: deflate failed: 2, -5".

 
1.0.1318.07.2002
 

Добавление: директива DeflateMaxProcesses.

Исправление: если после директивы ClearModuleList mod_deflate не был добавлен директивой AddModule, то происходил segmentation fault.

Добавление: директива DeflateVary.

Добавление: документация по mod_deflate копируется в /manual/mod/mod_deflate.html.

 
1.0.1213.03.2002
 

Исправление: иногда в основном процессе происходил segmentation fault, если использовалась проверка уровня загрузки системы.

 
1.0.1125.01.2002
 

Совместимость с Apache 1.3.23.

Исправление: при использовании в SSI обработчиков, включаемых с помощью директивы Action, сжималась только первая часть ответа, созданная до этого обработчика и самим обработчиком. Оставшаяся часть была несжатая.

 
1.0.1028.12.2001
 

Добавление: добавлены параметры --with-zlib и --with-patch в configure.

 
1.0.914.11.2001
 

Исправление: при обработке первого запроса процессом иногда происходил segmentation fault, если использовалась проверка уровня загрузки системы.

 
1.0.808.11.2001
 

Добавление: директива DeflateTypes. По умолчанию кодируются ответы только с типом "text/html".

Добавление: в директиве DeflateDisableRange можно указывать несколько параметров.

Исправление: в случае, если степень сжатия равна 1.995-1.999, заметка defl_r равнялась "1.100" вместо "2.00".

Дополнения к документации.

 
1.0.723.08.2001
 

Исправление: метод deflate ошибочно запрещался для всех браузеров, кроме Konqueror.

Изменение: если строка запроса превышает 200 байт, то для MSIE 4.x запрещается сжатие.

Исправлена ошибка и добавлена диагностика в проверке уровня загрузки системы.

Исправление: два вызова подряд функции ap_bflush() приводили к сообщению об ошибке "mod_deflate: deflate failed: 2, -5".

Дополнения к документации.

 
1.0.603.07.2001
 

Исправлена ошибка с заголовком "Content-Encoding", из-за которой mod_deflate кодировал ответ, даже если этот заголовок был установлен другим модулем.

Строки для идентификации браузеров Konqueror и Mozilla 0.9.1 включены в код модуля. Для Konqueror запрещается deflate, а для Mozilla 0.9.1 - gzip и deflate.

mod_deflate собирается статически даже при указании параметров ./configure --shared-module=max или --shared-module=remain. А при задании параметра --shared-module=deflate выдаётся ошибка.

Устранён конфликт с модулем mod_mime_magic.

Реорганизация патчей.

Дополнения к документации.

 
1.0.528.05.2001
 

Исправлена ошибка с DeflateMinLength, приводящая к segmentation fault.

В документации убрано упоминание о возможных утечках памяти, поскольку эта проблема была решена уже в версии 1.0.1.

 
1.0.404.05.2001
 

Добавлена директива DeflateDisableRange.

Исправление: ошибка с keep-alive.

Исправление: обработка r->content_type приводила к segmentation fault.

Исправление: не удавалась установка на системе, отличной от FreeBSD.

Реорганизация патчей.

Дополнения к документации.

 
1.0.323.04.2001
 

Изменения в проверке уровня загрузки процессора.

Написана документация.

 
1.0.203.04.2001
 

Исправление: ошибка в bprintf_flush().

 
1.0.102.04.2001
 

Исправление: функция deflate_end() теперь вызывается и для соединений, разорванных по истечении таймаута.

Исправление: подправлен ap_rprintf() в mod_charset.

Изменение: DeflateOrder по умолчанию равен "gzip".

 
1.0.020.03.2001
 

Первая версия, основанная на патче Дмитрия Хрусталёва для Apache 1.3.1. Тестировалась на Apache 1.3.12, 1.3.14, 1.3.17, 1.3.19 и Russian Apache PL29.4, PL30.0, PL30.3, PL30.4 на FreeBSD 3.4, 4.2.