Pagespeed - ускорение загрузки сайта
Материал из 1GbWiki.
Версия 18:01, 21 октября 2013 (править) Renton (Обсуждение | вклад) (→Как проверить работу) ← К предыдущему изменению |
Текущая версия (11:49, 30 ноября 2015) (править) (отменить) Chapay (Обсуждение | вклад) (→Включение и настройка) |
||
(4 промежуточные версии не показаны) | |||
Строка 11: | Строка 11: | ||
== Когда не стоит включать == | == Когда не стоит включать == | ||
- | * Модуль не ускоряет генерацию PHP страниц на сервере и не снижает потребление [http://www.1gb. | + | * Модуль не ускоряет генерацию PHP страниц на сервере и не снижает потребление [http://www.1gb.ua/12273 процессорного времени]. |
'''Для решение проблем с процессорной нагрузкой включать его не следует.''' | '''Для решение проблем с процессорной нагрузкой включать его не следует.''' | ||
- | |||
== Включение и настройка == | == Включение и настройка == | ||
- | + | '''Обратите внимание!''' На данный момент, установка mod_pagespeed на серверах виртуального хостинга [http://1gb.ua 1gb.ua] не производится. Вы можете установить его только на VDS. | |
<p>По умолчанию модуль для сайта включается с так называемыми "безопасными" настройками, которые подходят практически для любого сайта, поэтому собственное конфигурирование вряд ли понадобится.</p> | <p>По умолчанию модуль для сайта включается с так называемыми "безопасными" настройками, которые подходят практически для любого сайта, поэтому собственное конфигурирование вряд ли понадобится.</p> | ||
Строка 28: | Строка 27: | ||
Полный список опций настройки смотрите на сайте разработчиков. | Полный список опций настройки смотрите на сайте разработчиков. | ||
- | |||
== Как проверить работу == | == Как проверить работу == |
Текущая версия
Mod_pagespeed - это модуль к веб-серверу Apache, разработанный компанией Google и предназначенный для увеличения скорости загрузки страниц веб-сайта за счет управления временем хранения статического контента (картинки, таблицы стилей) в кэше браузера, а также за счет применения различных алгоритмов (более 40) по оптимизации изображений, верстки, сжатия кода и многих других.
Модуль не изменяет файлы, не добавляет новых, его работа полностью прозрачна для сайта. По оценкам разработчиков использование модуля позволяет достичь 30-60% выигрыша в скорости загрузки сайта.
Содержание |
[править] Когда стоит включать
- Страницы сайта содержат большое количество изображений, большие таблицы стилей
- CMS сайта не использует сжатие
- Сайт разработан с использованием JavaScript фреймворков (jQuery, Prototype, MooTools)
- Неоптимизированный HTML код
[править] Когда не стоит включать
- Модуль не ускоряет генерацию PHP страниц на сервере и не снижает потребление процессорного времени.
Для решение проблем с процессорной нагрузкой включать его не следует.
[править] Включение и настройка
Обратите внимание! На данный момент, установка mod_pagespeed на серверах виртуального хостинга 1gb.ua не производится. Вы можете установить его только на VDS.
По умолчанию модуль для сайта включается с так называемыми "безопасными" настройками, которые подходят практически для любого сайта, поэтому собственное конфигурирование вряд ли понадобится.
Однако для опытных разработчиков существует возможность осуществить тонкую настройку модуля через файл .htaccess
- Включение дополнительных алгоритмов:
<IfModule pagespeed_module> ModPagespeedEnableFilters rewrite_css,rewrite_javascript </IfModule>
Полный список опций настройки смотрите на сайте разработчиков.
[править] Как проверить работу
Проверить включение модуля можно посмотрев исходный код страницы в браузере. Имя файла любого статического контента будет изменено. Было:
<link rel="stylesheet" href="http://example.com/wp-content/themes/yeus/style.css" type="text/css" media="screen"/>
Стало:
<link rel="stylesheet" href="http://example.com/wp-content/themes/yeus/A.style.css.pagespeed.cf.7AHdPBzk99.css" type="text/css" media="screen"/>
[править] Решение проблем
- После конфигурирования модуля через файл .htaccess сайт выдает 500-ую ошибку.
Вероятнее всего вы забыли указать:
<IfModule pagespeed_module> ... </IfModule>
[править] Ссылки
- PageSpeed Module (англ.) - официальный сайт проекта, статьи, документация, примеры настройки.
- Ускоряемся с помощью mod_pagespeed (рус.) - общая информация о модуле на сайте проекта developerWorks IBM.