nginx-0.7.27

Konstantin Belov belov1985 at gmail.com
Tue Dec 16 20:20:34 MSK 2008


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





More information about the nginx-ru mailing list