Чудовий спосіб покращити швидкість роботи вашого веб-сервера в Linux - це модуль Google PageSpeed. Якщо ввімкнути модуль PageSpeed від Google на Apache або Nginx, результати завантаження сторінок до 10 разів швидше.
Інструкції Apache
Apache є кращим веб-сервером у більшості Linuxустановок. Як результат, Google віддає перевагу користувачам пройти цей маршрут під час його використання. Якщо ви використовуєте сервер Ubuntu, сервер Debian, сервер Fedora, Redhat Enterprise Linux, CentOS або навіть Suse Enterprise Linux, виконайте наступні дії, щоб плагін працював.
Примітка: Google не підтримує серверні операційні системи під керуванням Apache, які не використовують DEB або RPM. Для використання на інших платформах рекомендується веб-сервер NGINX.
Сервер Ubuntu / сервер Debian
Робота модуля PageSpeed працює над обомаОпераційні системи серверів Debian і Ubuntu освіжаюче легко, оскільки Google надає завантажуваний бінарний пакет. Цей пакет містить модуль, а також офіційне сховище програмного забезпечення, яке гарантує, що модуль завжди буде в курсі оновлень.
Почніть із завантаження пакета за допомогою wget інструмент для завантаження.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
або
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
Крім того, завантажте бета-версію модуля за допомогою:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
або
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
Пакет Pagespeed не великий, тому завантаження не триватиме багато часу. Коли він закінчиться, наступним кроком у процесі є встановлення пакета в систему через дпкг.
sudo dpkg -i mod-pagespeed-stable_current_*.deb
або
sudo dpkg -i mod-pagespeed-beta_current_*.deb
Встановлення модуля через дпкг повинні працювати бездоганно, без будь-яких питань залежності. Якщо з якихось причин виникають помилки залежності, виправте їх за допомогою наступної команди:
sudo apt install -f
RHEL / CentOS

Як і користувачі Ubuntu, RHEL та CentOS, які хочуть отриматиМодуль PageSpeed Google не повинен проходити складний процес. Натомість є зручний RPM-файл, готовий до завантаження. Щоб почати процес встановлення, скористайтеся wget інструмент для завантаження пакета.
Щоб отримати останню стабільну версію Mod_pagespeed, спробуйте:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
або
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
Для бета-версії виконайте:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
або
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
Використання RPM команда, встановіть Mod_pagespeed.
sudo rpm -U mod-pagespeed-*.rpm
Інструкції з Nginx
Поряд з Apache, також модулем PageSpeed Googleмає підтримку Nginx. Однак, на відміну від Apache, зручних бінарних пакетів для завантаження немає. Натомість бажаючим користуватися цим потрібно отримати його вручну.
Щоб розпочати установку модуля на Nginx, введіть наступну команду. Запуск цієї команди виконає автоматичний скрипт, який налаштовує все.
Примітка: для використання цього сценарію необхідний завиток. Шукайте “curl” у менеджері пакунків та встановіть його, перш ніж продовжувати.
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest
Після завершення сценарію модуль Nginx Pagespeed повинен працювати.
Налаштувати PageSpeed
Встановлення модуля PageSpeed для веб-сервера Apache не потребує конфігурації. На Nginx, однак, це і є. Щоб увімкнути модуль у веб-сервері Nginx, відредагуйте nginx.conf файл. У терміналі отримайте root, а потім відкрийте файл конфігурації за допомогою Nano.
su -
або
sudo -s
nano /etc/nginx/nginx.conf

У файл конфігурації вставте наступний код:
pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
Збережіть файл конфігурації, натиснувши Ctrl + O, і вийти за допомогою Ctrl + X.
Вимкнути швидкість сторінки
Модуль PageSpeed від Google робить величезний вплив напродуктивність для веб-сайтів. Однак якщо ви не задоволені результатами, з будь-якої причини ви можете вимкнути їх. Відключити модуль легко на обох серверах.
Апач
У Apache є декілька способів відключитимодуль, але, безумовно, найефективніший спосіб - просто видалити бінарний пакет. Це автоматично очистить усі залишкові файли конфігурації та бібліотеки з системи.
Debian / Ubuntu
sudo apt remove mod-pagespeed
або
sudo apt remove mod-pagespeed-beta
RHEL / CentOS
sudo yum remove mod-pagespeed
або
sudo yum remove mod-pagespeed-beta
Nginx
Відключити модуль на Nginx також просто. Щоб вимкнути модуль, відредагуйте файл конфігурації Nginx і встановіть PageSpeed з "увімкнено" на "вимкнено".
su -
або
sudo -s nano /etc/nginx/nginx.conf
Знайдіть "pagepeed on"; і змініть його на:
pagespeed off;
Змінивши значення, вийдіть з Nano. Сторінка швидкості повинна миттєво відключитися.
Коментарі