Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает mod_deflate (Apache 2.2, Windows) 
:(
    Опции темы
Coder
Дата 28.5.2012, 02:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



Здравствуйте!
Перечитал кучу статей про настройку delfate, перепробовал много конфигураций, но сервер ни в какую не сжимает контент.
Вот пример одной из конфигураций модуля из httpd.conf

Код

...
LoadModule deflate_module modules/mod_deflate.so
...
<IfModule deflate_module>
SetOutputFilter DEFLATE
DeflateCompressionLevel 9

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log deflate

# исключаем Netscape 4.x, Netscape 4.06-4.08, 
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE маскирующийся под Netscape включаем
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# для прокси отключаем сжатие
# Header append Vary User-Agent env=!dont-vary

# исключаемые типы файлов
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico|swf|exe|t?gz|zip|bz2|sit|rar|7z|pdf)$ \
              no-gzip dont-vary
</IfModule>


Вот что оказывается в логе:
Код

"GET / HTTP/1.1" -/- (-%)
"GET / HTTP/1.1" -/- (-%)
"GET / HTTP/1.1" -/- (-%)


Проверяю сжатие браузером, либо вот таким кодом:
Код

procedure TForm1.Button1Click(Sender: TObject);
var
  HTTP: THTTPSend;
begin
  HTTP := THTTPSend.Create;
  try
//    HTTP.KeepAlive:=false;
    HTTP.UserAgent:='Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.2.15 Version/10.10';
    HTTP.Headers.Add('Accept-Encoding: gzip, deflate');
    HTTP.Protocol:='1.1';
    HTTP.HTTPMethod('GET', Edit1.text);
    Memo1.Lines.Assign(HTTP.Headers);
    Memo2.Lines.LoadFromStream(HTTP.Document);
  finally
    HTTP.Free;
  end;
end;


Ответ от сервера:
Код

HTTP/1.1 200 OK
Date: Sun, 27 May 2012 23:27:06 GMT
Server: Apache/2.2.11 (Win32)
Last-Modified: Sun, 25 Dec 2011 02:53:40 GMT
ETag: "1700000001a1e4-35b-4b4e1c1e32dd8"
Accept-Ranges: bytes
Content-Length: 859
Vary: Accept-Encoding
Connection: close
Content-Type: text/html


Самое интересное, что у меня 2 сервера на Apache 2.2 и нигде deflate не работает!
Подскажите, что еще проверить?

Это сообщение отредактировал(а) Coder - 28.5.2012, 02:27
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0925 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.