Web Optimizer (Веб Оптимизатор) — скрипт, который автоматизирует все действия по клиентской оптимизации для произвольного сайта. Сейчас — это проложение, которое нужно самостоятельно устанавливать на свой сайт. В качестве базы для Web Optimizer был использован PHP Speedy.
Установив Web Optimizer (Веб Оптимизатор) на CMS Datalife engine (DLE) — вы сможете достичь прироста скорости в несколько раз!
Web Optimizer может:
* Директории кэширования располагаются по умолчанию в вышеупомянутой папке cache, менять не рекомендуется (особенно, если вы зададите их вне дерева сайта — тогда закэшированные файлы просто не загрузятся). Сюда складываются минимизированные и объединенные javascript- и CSS-файлы и картинки, полученные от CSS Sprites.
* Minify убирает из CSS- и JS-Файлов все ненужные символы. CSS при использовании CSS Sprites минимизируется через CSS Tidy, иначе внутренним алгоритмом. javascript — через JSMin. HTML — при помощи внутреннего алгоритма. При минимизации CSS-файлы объединяются в один (даже с различными media-параметрами)Планируется добавить поддержку YUI Compressor и Packer.
* GZIP отвечает за gzip-сжатие файлов. Если используется .htaccess, то все настройки по сжатию (и клиентскому кэшированию) располагаются в нем. Иначе все сжатие выполняется с помощью PHP.
* Expires в далеком будущем гарантирует, что будучи единожды загруженными статические файлы будут запрошены с сервера только при своем изменении (сброс кэша осуществляется на уровне проверки даты изменения файла, но работает только для CSS- и javascript-файлов).
CSS Sprites автоматически создает из исходных фоновых изображений в CSS-файлах набор CSS Sprites (подробнее о механизме генерации CSS Sprites). Есть настройка для создания полноцветных изображений в JPEG-формате (меньше по размеру, но возможны проблемы с прозрачностью). Новые изображения заменяют старые эквиваленты в итоговом CSS-файле.
* data:URI заменяет все фоновые изображения в файле на их data:URI, добавляя правила для IE6-/7. Стоит осторожно использовать при большом объеме CSS Sprites — итоговый файл может получиться весьма значительным.
* .htaccess позволяет записать условия gzip-сжатия и кэширования файлов в .htaccess-файле, чтобы перенести работу по кэшированию и архивированию с PHP на Apache. По необходимости правила можно перенести и в httpd.conf, При подключении .htaccess Apache анализируется на предмет подключенных модулей и автоматически выбираются доступные, если какой-то модуль был выбран в конфигурации, но не доступен, то относящиеся к нему правила записаны не будут.
* Очистка кэширующей директории позволит автоматически «подчищать» старые версии файлов в серверном кэше. Если на сайте используются разные наборы исходных файлов в head, то опцию нужно отключить, иначе файлы в кэше будут постоянно обновляться.
* При возможности записи корневого файла index.php появится опция auto_rewrite (начиная с версии 0.2.5). Если она включена, то все необходимые инструкции автоматически добавятся в файл.
* Многое другое, о чем можно прочесть на сайте проекта.
Поддерживаемые системы
* 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
Скачать: Ссылка
Quote
Источник: 6dle.ru
Автор: FOXES93