Включить сжатие 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