Перейти к содержанию

pagespeed: Динамический модуль PageSpeed для NGINX

Установка

Поддерживаются CentOS/RHEL/RockyLinux/etc. и Amazon Linux, для которых требуется подписка.

Fedora Linux поддерживается бесплатно и не требует подписки.

Полные руководства по установке и настройке для конкретных ОС доступны:

Другие поддерживаемые операционные системы

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-pagespeed

Включите модуль, добавив следующее в начало файла /etc/nginx/nginx.conf:

load_module modules/ngx_pagespeed.so;

Этот документ описывает nginx-module-pagespeed v1.13.35.2, выпущенный 5 февраля 2018 года.


ngx_pagespeed

ngx_pagespeed ускоряет ваш сайт и уменьшает время загрузки страниц, автоматически применяя лучшие практики веб-производительности к страницам и связанным ресурсам (CSS, JavaScript, изображения) без необходимости изменения вашего существующего контента или рабочего процесса. Возможности включают:

  • Оптимизация изображений: удаление метаданных, динамическое изменение размера, рекомпрессия
  • Минификация, конкатенация, инлайнинг и обрисовка CSS и JavaScript
  • Инлайнинг небольших ресурсов
  • Отложенная загрузка изображений и JavaScript
  • Переписывание HTML
  • Увеличение срока хранения кэша
  • и другое

Чтобы увидеть ngx_pagespeed в действии с примерами страниц для каждой из оптимизаций, посетите наш демонстрационный сайт.

Как использовать

Следуйте шагам на странице конфигурации PageSpeed.

Для обратной связи, вопросов и чтобы следить за прогрессом проекта:

GitHub

Вы можете найти дополнительные советы по конфигурации и документацию для этого модуля в репозитории GitHub для nginx-module-pagespeed.