Пакет программ Page Speed от Google

Здесь уже был опубликован топик про mod_pagespeed, модуль для Apache 2, Google выпускает mod_pagespeed для Apache, я постараюсь раскрыть назначение и возможности инструментов Page Speed более подробно.
На данный момент существуют 2 инструмента.
  1. Дополнение Page Speed для Firefox
  2. Модуль mod_pagespeed для веб-сервера Apache2
Зачем это нужно?
Для разработчиков
Разработка проектов ведется с использование различных CMS, шаблонизаторов, подключаемых JS библиотек, и т.п., в генерируемом HTML коде появляются лишние пробелы, переносы строк, комментарии. «Исходный код» выглядит достаточно страшно, неудобен для чтения. В JS неизбежны комментарии, табуляция.
Для хостинг компаний
Уменьшение трафика, и как следствие более рациональное использование толщины канала. Оптимизация всего передаваемого «на лету». Возможность настройки модуля через .htaccess.
Что умеет?
  • Add Head — добавление тэгов
    head
    при их отсутствии
  • Collapse Whitespace — удаление лишних пробелов, переносов строк
  • Combine CSS — объединение нескольких CSS файлов в один
  • Combine Heads — объединение содержимого нескольких
    head
  • Elide Attributes — удаление избыточных атрибутов в свойствах тэга
  • Extend Cache — оптимизация кэширования объектов на стороне клиента
  • Inline CSS — перемещает содержимое маленьких CSS файлов в код страницы
  • Inline JavaScript — перемещает содержимое маленьких JS файлов в код страницы
  • Minify JavaScript — «сжимает» JS код
  • Move CSS to HEAD — перемещает ссылку на CSS, заданную вне
    head
    в
    head
  • Optimize Images — оптимизирует изображения
  • Outline CSS — выносит CSS из кода страницы в файл
  • Outline JavaScript — выносит JS из кода страницы в файл
  • Remove Comments — удаление комментариев из кода
  • Remove Quotes — удаление необязательных кавычек
  • Rewrite CSS — «сжимает» CSS
Дополнение Page Speed
Оценивает страницу по 100 бальной шкале. Показывает что именно требует оптимизации. Показывает оптимизированные варианты.
Модуль mod_pagespeed
Может отображать подробную статистику своей работы. За счет кэша ускоряет выдачу элементов.
Ряд настроек можно произвести через .htaccess.

Как работает
Apache передает модулю HTML код. Модуль его просматривает и выполняет действия согласно заданным фильтрам. Изменения сохраняются в кэш из которого и происходит выдача. HTML не кэшируется. При внесении изменений генерируется новый объект в кэше и именно он отдается браузеру. Удаление старых объектов из кэша происходит каждые 5 минут.

Про установку
Для установки дополнения Page Speed требуется:
  • ОС: Windows (начиная с XP); Linux (32-bit или 64-bit); Mac OS X (только x86)
  • Mozilla Firefox, начиная от 3.6
  • Firebug Firefox Add-on, начиная от 1.5.3
Устанавливается как дополнение. Обновляется как и все дополнения. Ведет себя как дополнение.

Для установки модуля mod_pagespeed к Apache 2 требуется:
  • ОС: CentOS подобный дистрибутив (32-bit или 64-bit); Debian подобный дистрибутив (32-bit или 64-bit)
  • Apache 2.2
  • Планировщик at
Существуют пакеты .deb и .rpm, также можно собрать модуль из исходного кода.
При установке добавляет репозитарий Google, откуда будет получать обновления автоматически. От автоматического обновления можно отказаться выполнив
sudo touch /etc/default/mod-pagespeed


Ссылки
Главная проекта
Примеры работы фильтров
Описание и настройки фильтров


0 комментариев

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