ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.7.27


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: nginx-0.7.27
  • From: Konstantin Belov <belov1985@xxxxxxxxx>
  • Date: Tue, 16 Dec 2008 19:20:34 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=vmExde30Im5pirRRI8lSfXH8kqUOtxlnRBdieq+tM5Q=; b=Y+mKtDCNFV8c87G9exSg3V7yWqCe02td/TqqQVa4RT50qj5x5c1znhmniWjb4A7YFP mnM0f2ChK7VR8nvByvAsUnD07WjDa2UqbogfR4FJAGGTUOoeeSiqG54m2CH6HEzhCme6 2y1MQoB9E0C6bUXTpBMOI98ytWPVefRHIa9I8=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=lT/uM6L3UWG5M5HV9p5k6baEZZgPMgOybv3qcgQMlFkbTbViBABPlYLYw3SuWEWPJs cU+8S2I5/JZ+a6vHmz0eJPHXAw+xxgQAyhyxKUgOFRQQTw0Yy6cBJ3IHfeNGSA1iJGyl CJf95pdgduAV5iagXKnDpoEdiPWFphmK5AiOY=
  • In-reply-to: <4947AB9B.3020804@xxxxxxxxxx>
  • References: <20081215113309.GD2194@xxxxxxxxxxxxx> <49479EAC.3080909@xxxxxxxxx> <4947AB9B.3020804@xxxxxxxxxx>

Alex Vorona wrote:
16.12.2008 14:27, Konstantin Belov wrote:
Igor Sysoev wrote:
Изменения в nginx 0.7.27 15.12.2008

    *) Добавление: директива try_files.

    *) Добавление: директива fastcgi_pass поддерживает переменные.

*) Добавление: теперь директива geo может брать адрес из переменной.
       Спасибо Андрею Нигматулину.

*) Добавление: теперь модификатор location'а можно указывать без пробела перед названием.

      *) Добавление: переменная $upstream_response_length.
http://sysoev.ru/nginx/docs/http/ngx_http_gzip_module.html
Длина определяется только из строки "Content-Length" заголовка ответа.

Все пока остается по-прежнему?

Просто уже порядком надоело в PHP писать так:
<?
...
header('Content-Length: '. ob_get_length());
ob_flush();
?>
а зачем нужно, чтобы nginx знал длину ответа PHP?


[16/Dec/2008:20:14:07 +0300 "0.009" 0.009] 87.117.169.185 200 "POST /ch0/ HTTP/1.1" "http://www.ereality.ru/core.php"; "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4" 546 "0.82"

546 - $bytes_sent
0.82 - $gzip_ratio

Вот так вот http_gzip_module хорошо "сжимает" небольшие ответы от backend'a :)

Конфиг:
       gzip on;
       gzip_min_length  1024;
       gzip_comp_level  7;

Но nginx не находит "Content-Length" в заголовке ответа и не делает проверку на gzip_min_length



 




Copyright © Lexa Software, 1996-2009.