Пакет программ Page Speed от Google
Здесь уже был опубликован топик про mod_pagespeed, модуль для Apache 2, Google выпускает mod_pagespeed для Apache, я постараюсь раскрыть назначение и возможности инструментов Page Speed более подробно.
На данный момент существуют 2 инструмента.
Ряд настроек можно произвести через .htaccess.
Для установки модуля mod_pagespeed к Apache 2 требуется:
При установке добавляет репозитарий Google, откуда будет получать обновления автоматически. От автоматического обновления можно отказаться выполнив
Примеры работы фильтров
Описание и настройки фильтров
На данный момент существуют 2 инструмента.
- Дополнение Page Speed для Firefox
- Модуль 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
При установке добавляет репозитарий Google, откуда будет получать обновления автоматически. От автоматического обновления можно отказаться выполнив
sudo touch /etc/default/mod-pagespeed
Ссылки
Главная проектаПримеры работы фильтров
Описание и настройки фильтров
0 комментариев