Gzip является самым популярным и эффективным методом сжатия в настоящее время. Этот метод позволяет в целом уменьшить размер ответа примерно на 70% .
Gzipping уменьшает размер ответа HTTP и помогает уменьшить время отклика. Это простой способ уменьшить вес страницы. Вы можете включить его, добавив следующий код в ваш файл .htaccess:
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>
Вторым вариантом включения gzip сжатия в WordPress является добавление этого php кода первой строкой в файл header.php вашей темы оформления.
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>
Третий вариант включения gzip сжатия в WordPress - установка плагина WP HTTP Compression.
А какой из них лучше для производительности движка?
первый
а нужно что-то подключать дополнительно или в сужбу поддержки писать? или сразу прописать в htaccess?
сразу прописать в htaccess
Спасибо потестю =)
Огромное спасибо за подсказку. У самого не хватило ума прописать каждый параметр в отдельной строке. Всё сработало. Теперь всё сжимается и даже PageSpeed доволен.
В файл ХАТЧЕСС, код ставить сначала или в конце?
Пофиг. Главное, чтобы сервер это поддерживал.
Добрый день. При использовании кода для файлов .htaccess не произошло ничего (при анализе pagespeed проблема сжатия осталась), вариант с кодом для хедера - выключил сайт (Страница не доступна). Что может быть за проблема?
у меня этот код тоже давно уже не работает
можете включить кэширование в браузере этим кодом
# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
Первый способ отлично работает. Скорость загрузки по PageSpeed Insights для десктопов сразу скакнула в зеленую зону с 75 до 90.
Здравствуйте, следуюя вашим инструкция применил параметр, сайт умер.
убрал ваш параметр, сайт всеравно не ожил. что это может быть
Теперь сайт не видет ни один стиль, пишет неможет найти стили и ссылка на стиль с версией.