Релиз 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