Релиз Nginx CT++ Module 0.5

Валентин Бартенев ne на vbart.ru
Чт Май 19 13:11:39 MSD 2011


Запущен сайт с информацией: http://ngx-ctpp.vbart.ru/

   Исправлено:
 ! Сборка на старом GCC во FreeBSD;
 ! Сборка на GCC с DSO Linking патчами RedHat;
 ! Модуль не работал при включении файлового AIO;
 ! Обработка подзапросов (ранее не работал вместе с SSI модулем);
 ! Корректное возвращение 500-го кода в случае различных ошибок;
 ! Отображение указателей в ошибках виртуальной машины;
 ! Очищение заголовка "Accept-Ranges";
 ! Модуль мог вызвать проблемы при ответе "Transfer-Encoding: chunked";
 ! Ошибка, приводящая к неработоспособности в системах Linux x86_32;
 ! Множество ошибок, приводивших к неработоспособности и зависаниям в 
отдельных ситуациях и конфигурациях.

   Улучшено:
 * Инициализация виртуальной машины на этапе запуска сервера (ранее это 
требовалось для каждого запроса);
 * Полностью переписан код буферизации шаблона и данных, добавлена опция 
ctpp2_data_buffer, устанавливающая размер буфера данных по-умолчанию;
 * Логгирование ошибок шаблона. 

   Добавлено:
 + Опция templates_root, задающая корневую папку для шаблонов;
 + Возможность задавать шаблон через конфигурационный файл (с помощью опции 
template);
 + Простые проверки байткода шаблона перед выполнением и опция templates_check 
для включения также проверки CRC32 контрольных сумм шаблонов;
 + Различные опции настройки виртуальной машины;
 + Покрытие тестами;
 + Удобные скрипты для сборки и тестирования Nginx с модулем.

Скачать: http://ngx-ctpp.vbart.ru/download

Чего ожидать в будущих версиях:
 - Кэширование шаблонов в разделяемой памяти;
 - Возможность получения шаблона подзапросом (например с другого сервера или 
из memcached)
 - Поддержку переменных в директивах задающих пудть к шаблону.

Всем хорошего дня.

--
 Валентин Бартенев
 http://vbart.ru/


Подробная информация о списке рассылки nginx-ru