фильтр
Maxim Dounin
mdounin at mdounin.ru
Sun Mar 30 07:28:30 MSD 2008
Hello!
On Sun, Mar 30, 2008 at 06:47:04AM +0400, Kirill A. Korinskiy wrote:
>Maxim Dounin -> nginx-ru at sysoev.ru @ Sun, 30 Mar 2008 05:44:53 +0400:
>
> MD> Плюс к тому - никто не обещал, что буфер будет в памяти. Чтобы он
> MD> таки там был - об этом надо специально попросить, поставив в
> MD> ngx_http_*_header_filter()
>
> MD> r->filter_need_in_memory = 1;
>
>А в каких случаях это надо? Просто с ходу вижу я только один вариант, когда
>буфер делают из файла.
Не понял вопроса. Если нужен буфер в памяти - об этом надо явно
попросить, иначе никто ничего не гарантирует.
Если имелось ввиду "в каких случаях nginx использует буфера, не
находящиеся в памяти" - то ответ приблизительно такой: всегда,
когда исходные данные на диске, и никто из фильтров не попросил их
переместить в память. Исходные данные на диске - если отдаётся
статика, или если ответ от бекенда не влез в буфера под него
отведённые.
Maxim Dounin
More information about the nginx-ru
mailing list