ngx_http_layouts_filter_module

Igor Sysoev is at rambler-co.ru
Tue Mar 14 12:27:00 MSK 2006


On Fri, 10 Mar 2006, Alexey Polyakov wrote:

> Вот еще варианты:
> ngx_http_injection_module (по-моему в Апаче был модуль с аналогичным названием)
> ngx_http_content_wrap_module (наиболее точно передает суть операции).
> Еще мне кажется что с заявленной функциональностью - никто этим не
> будет пользоваться. От mod_layout большинство людей отказалось -
> несмотря даже на наличие layout merge, все равно он зачастую способен
> развалить верстку. Тем более сейчас у многих новомодных скриптов
> шаблоны сверстаны на дивах с абсолютным позиционированием - а это при
> вставке в начало и в конец всего файла - разламывается практически
> всегда. Чтобы корректно эти ситуации обработать - надо тело ответа
> полностью буферизировать, и затем обрабатывать регулярным выражением
> типа s/(^.*?<html\s*?[^>]*?>.*?<body\s*?[^>]*?>)(.*)(<\/body>.*?<\/html>.*$)/$1$top$2$bottom$3/is,
> и соответственно значения переменных $top, $bottom - научиться брать
> из тел доп. запросов.

Делать вставку я не буду. Максимум - добавляемые куски a-la narod.ru.

> On 3/10/06, Igor Sysoev <is at rambler-co.ru> wrote:
>> On Fri, 10 Mar 2006, Anton Maksimenkov wrote:
>>
>>> Можно поинтересоваться, будет ли всё-таки модуль для layout'ов, а то
>>> обсуждение было, но повисло в воздухе - возникло ощущение, что на
>>> стадии обсуждения названия директив всё и закончилось...
>>
>> Будет. Обсуждались названия директив не этого модуля, а реализация
>> добваления после тела ответа средствами post_action. Но поскольку
>> ещё предпологается добавление перед телом, то post_action не подходит.
>>
>> Слово layout в названии мне не нравится, я никогда не мог понять, почему
>> Апачевский модуль так назвали. Предлагаются следующие названия
>>
>> ngx_http_addition_filter_module или ngx_http_addendum_filter_module
>>
>> и директивы
>> add_before_body   /uri;
>> add_after_body    /uri;


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list