Существует множество факторов, которые могут повлиять на скорость работы веб-сайта, и одним из них является производительность сервера: насколько быстро сервер может отображать веб-страницу и передавать ее браузеру. Хотя существует множество способов улучшить скорость сайта WordPress , существуют также серверные инструменты, которые могут оптимизировать производительность сервера. Модуль PageSpeed для Apache – один из них.
Модуль PageSpeed — это модуль веб-сервера Apache для оптимизации веб-страниц, повышения производительности и применения выходных фильтров.
Функции
Некоторые из основных функций модуля PageSpeed включают уменьшение времени загрузки, количества запросов и размера полезной нагрузки. Вы можете использовать до 44 фильтров для оптимизации веб-страницы. Вот что может модуль PageSpeed:
- Объедините Javascript и CSS. Одна из основных функций модуля PageSpeed — объединение Javascript и CSS в меньшее количество файлов, тем самым уменьшая запросы ресурсов, поступающие на сервер.
- Ми
Функции
ript и CSS. Модуль PageSpeed удаляет разрывы строк, пробелы и ненужные комментарии из файлов Javascript и CSS.
Для этого приведенное выше минимизировано:
Два вышеуказанных файла выполняют одну и ту же работу, но второй меньше по размеру, что приводит к быстрой загрузке сайта.
- Отложенная загрузка Javascript. Загрузка файла Javascript будет отложена до загрузки веб-страницы. Это гарантирует, что ваш посетитель увидит контент первым как можно скорее. Обратите внимание, что эта функция может привести к поломке вашего сайта, в зависимости от функциональности кода Javascript. При активации этой функции сначала протестируйте свой веб-сайт, прежде чем запускать его.
- Модуль Pagespeed содержит ряд правил, которые он использует для сжатия и оптимизации изображений, чтобы сократить время загрузки веб-сайта. Правила включают адаптивные изображения, изображения с отложенной загрузкой и встроенный предварительный просмотр, который показывает низкое качество изображений.
Установка
Следующие команды устанавливают модуль PageSpeed в Ubuntu. Обратите внимание, что это для Apache, а это значит, что на вашем сервере должен быть запущен Apache. Если вы используете Nginx, вам необходимо собрать из исходников .
Если вы используете 32-битную ОС, выполните следующую команду:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
Запустите эту команду для 64-битной ОС:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
Приведенные выше команды загружают пакет. Эти команды распаковывают и устанавливают его.
sudo dpkg -i mod-pagespeed-*.deb sudo apt-get -f install
При установке PageSpeed в систему добавляется репозиторий Google, поэтому он будет автоматически обновляться при каждом обновлении системы. Мы можем проверить установку, выполнив команду ниже, и вы получите показанный результат:
curl -D- 162.213.36.95 | heaУстановка
iv>
Конфигурация
Файл конфигурации хранится в каталоге «/etc/apache2/mods-available/». При установке PageSpeed автоматически включается модуль, а также модуль mod_deflate для сжатия gzip.
Чтобы включить или выключить модуль PageSpeed, отредактируйте файл конфигурации с помощью вашего любимого текстового редактора.
sudo nano /etc/apache2/mod-available/pagespeed.confОткрыв файл, вы можете увидеть, что «ModPagespeed» по умолчанию включено. Если вы установите значение «выключено», модуль Pagespeed отключится.
Пока PageSpeed оптимизирует веб-сайт, он генерирует некоторые ресурсы, которые хранятся в каталоге под названием «pagespeed_static». Чтобы изменить этот каталог, отредактируйте файл конфигурации и добавьте следующую строку:
ModPagespeedStaticAssetPrefix /custom/static/directoryИспользование
Модуль PageSpeed предоставляет интерфейс браузера для просмотра статистики вывода. Чтобы получить доступ к интерфейсу браузера с общедоступного IP-адреса, вам необходимо отредактировать следующие строки в файле конфигурации:
Под строкой Разрешить с 127.0.0.1 добавьте аналогичную строку с вашим публичным адресом вместо адреса локального хоста, например:
Allow from 192.xx.xx.xxЗамените «192.xx.xx.xx» своим общедоступным IP-адресом.
Теперь вы можете перезапустить Apache и посетить этот адрес. Вы увидите результат, похожий на этот;
Заключение
Модул
Конфигурация
авляет веб-мастерам хороший способ оптимизировать производительность сервера без необходимости вносить значительные изменения. Его можно легко установить и работать «из коробки». Однако небольшое примечание: при включении фильтров лучше сначала протестировать их на тестовом сервере и посмотреть, работает ли они, прежде чем запускать их в эксплуатацию.Использование
Заключение