Google Page Speed Insights рекомендуют раздавать сжатый (не путать с минифицированным) контент. С помощью mod_deflate это можно легко сделать. Сжимать все подряд я не решился, а вот для js и css-файлов сделал. Десяток строчек в конфигурации хоста и готово! В .htaccess эти правила, кажется, работать не будут. Только в конфигурации сервера или виртуального хоста.
Закомментированные строчки относятся к записи в лог информации о том, что сжали, когда, каким методом и сколько сэкономили. Использовал для отладки, оставил на всякий случай.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript Header append Vary User-Agent BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # DeflateFilterNote Input input_info # DeflateFilterNote Output output_info # DeflateFilterNote Ratio ratio_info # LogFormat '(%{ratio_info}n%%) "%r" %{output_info}n/%{input_info}n' deflate # CustomLog /var/www/vhosts/xxxxxx/statistics/logs/compression_log deflate </IfModule> |