Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: фильтр
Hello!
On Sun, Mar 30, 2008 at 06:47:04AM +0400, Kirill A. Korinskiy wrote:
Maxim Dounin -> nginx-ru@xxxxxxxxx @ 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
|