
Web Optimizer (Веб Оптимизатор) — специальный скрипт с помощью которого возможно оптимизировать все действия по клиентской оптимизации скриптов, в данном случае речь идет о оптимизации Datalife engine (DLE) для любого проекта.
В данный момент — это приложение, которое необходимо самостоятельно устанавливать на сайт. В качестве базы разработки для Web Optimizer был использован популярный движок PHP Speedy. Установив Web Optimizer (Веб Оптимизатор) на систему управления сайтом CMS Datalife engine (DLE), возможно достичь прироста скорости вашего проекта в несколько раз!
Проект (на данный момент) абсолютно бесплатный и загружаемый свободно. Есть некоторые планы по его монетизации, но они пока не озвучены (может быть, платной будет только установка для сайтов с посещаемостью более 1000 хитов в сутки, например). Если у вас есть предложения, которые позволил бы окупить качественную разработку и были бы выгодны вам лично, их можно написать в комментариях.
Web Optimizer грузит сервер?
— Нет, проект разрабатывается с учетом самых высоких требований к производительности. Наоборот, при правильной настройке сервера нагрузка только уменьшится. Давайте рассмотрим такой случай: на странице у нас находится 3 файла стилей и 5 файлов скриптов. Средний посетитель просматривает за присест 3 страницы. Web Optimizer создаст 1 файл скриптов и 1 файл стилей. При загрузке каждой страницы данные файлы будут только проверены на существование (это менее ресурсоемко, чем их отдача пользователю). За счет клиентского кэширования данные файлы будут запрошены пользователем только при первом заходе на сайт.
Алгоритм оптимизатора довольно сложен, в двух словах его не описать. Более-менее подробные документы выложены здесь (на английском): http://code.google.com/p/web-optimizator/wiki/Welcome. Если совсем кратко, то Web Optimizer перехватывает выводимый HTML от серверного движка, оптимизирует его (создает кэшированные версии необходимых файлов) и отдает в браузер уже полностью «перелопаченным» (на данный момент изменяется только head-секция + при наличии параллельных хостов меняются пути к ним в самом документе).
— Настройки по умолчанию конфигурируется для оптимальной производительности при установке приложения. Сам Web Optimizer спроектирован таким образом, чтобы не перегружать ненужной информацией (есть режим «Быстрой установки»). Также доступны опции «Изменение настроек», «Обновление», «Очистка кэша» и «Удаление».
Поддерживаемые системы:
* Wordpress (2.7.1)
* Joomla (1.0.15, 1.5.0, 1.5.9, 1.5.10), Joostina (1.2)
* Drupal (6.10, 5.16)
* Typo3 (4.2)
* PHP Nuke (8.0)
* Simpla
* Etomite (1.1), MODx (0.9)
* LiveStreet (0.2, 0.3)
* vBulletin (3.8)
* Santafox (1.1)
* Zend Framework (with disabled rewrite for Web Optimizer)
* DataLife Engine (DLE) (8.0)
* Zend Framework
* Symfony (1.2)
* CodeIgniter (1.7), MaxSite (0.3)
* Any custom PHP CMS written w/ right hands
Скачать Web Optimizer 0.4.9.5 можно на http://code.google.com/p/web-optimizator/