Включить сжатие apache

Включить сжатие Apache при передаче данных пользователю можно активировав модуль deflate. В версиях Apache более ранних, чем 1.4 модуль назывался gzip.

Посмотреть включен ли модуль можно выполнив

apache2ctl -M | grep deflate

или

ls /etc/apache2/mods-enabled | grep deflate

 


 

Включить сжатие apache, mod_deflate

Если модуль не активирован его нужно активировать:

a2enmod deflate

После этого перезапускаем веб-сервер:

/etc/init.d/apache2 restart

 

Проверить работает ли сжатие можно используя консольную утилиту curl с ключом, позволяющим просматривать заголовки

 

curl -I -H 'Accept-Encoding: gzip,deflate'  https://example.com

HTTP/1.1 200 OK
Date: Fri, 11 Aug 2017 12:35:15 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.3.29
Link: <https://example.com/wp-json/>; rel=»https://api.w.org/», <https://example.com/>; rel=shortlink
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Content-Type: text/html; charset=UTF-8

 

Также можно использовать внешние сервисы, например http://highloadtools.com/gzip

Все, что делает данный сервис — выводит на экран результат выполнения того же запроса при помощи curl с заголовками.

 

Если на фронтэнде используется Nginx сжатие нужно включать на стороне Nginx