Windows Cache — родной PHP-акселератор для IIS

Вышла финальная версия Windows Cache — родного решения Microsoft, принадлежащего к классу так называемых акселераторов. Представляет собой бинарное расширение для PHP 5.2/5.3, предназначенное для кэширования байт-кода PHP 5, работающего под управлением веб-сервера Microsoft IIS. Что интересно, официально доступны и исходные коды расширения.

Байт-код (bytecode, opcode) представляет собой промежуточный результат разбора исходного PHP-кода, и именно байт-код исполняется интерпретатором PHP. Кэширование байт-кода исключает фазу генерации байт-кода перед собственно исполнением скрипта и значительно ускоряет повторный запуск скриптов.

Помимо байт-кода, Windows Cache кэширует результаты преобразования относительных путей в абсолютные в PHP-скриптах, что тоже положительно сказывается на быстродействии.

В паре с расширением FastCGI для IIS, предназначенным для повторного использования ранее запущенных процессов PHP, получаем законченное решение для полноценной работы написанных на PHP 5 веб-приложений в среде Windows.