Web Optimizer 0.4.5 RC2 — заставь Datalife engine работать в несколько раз быстрее!

Web Optimizer

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

Сайт проекта Web Optimizer на code.google.com

  • 0
  • 12 мая 2009, 23:13
  • inter

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.