Pagespeed - ускорение загрузки сайта

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 18:01, 21 октября 2013 (править)
Renton (Обсуждение | вклад)
(Как проверить работу)
← К предыдущему изменению
Текущая версия (11:49, 30 ноября 2015) (править) (отменить)
Chapay (Обсуждение | вклад)
(Включение и настройка)
 
(4 промежуточные версии не показаны)
Строка 11: Строка 11:
== Когда не стоит включать == == Когда не стоит включать ==
-* Модуль не ускоряет генерацию PHP страниц на сервере и не снижает потребление [http://www.1gb.ru/13172 процессорного времени].+* Модуль не ускоряет генерацию PHP страниц на сервере и не снижает потребление [http://www.1gb.ua/12273 процессорного времени].
'''Для решение проблем с процессорной нагрузкой включать его не следует.''' '''Для решение проблем с процессорной нагрузкой включать его не следует.'''
- 
== Включение и настройка == == Включение и настройка ==
-Подключить mod_pagespeed можно по заявке в [http://www.1gb.ru/about_support.php службу поддержки] для любого сайта размещенного на виртуальном хостинге на серверах UNIX/Apache, исключение составляет тариф "ПРОСТО".+'''Обратите внимание!''' На данный момент, установка 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 код


[править] Когда не стоит включать

Для решение проблем с процессорной нагрузкой включать его не следует.

[править] Включение и настройка

Обратите внимание! На данный момент, установка 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>

[править] Ссылки

Личные инструменты