LyalinDV 13 Posted December 14, 2015 Report Share Posted December 14, 2015 Добрый день! Проверяю свой сайт через PageSpeed Insights Ругается, что не включено сжатие. Проверяю через http://www.gidnetwork.com/tools/gzip-test.php, а там показывает, что включено. Как быть, чтобы и сервис гугл показал все ок? Сам файл .htaccess выглядит так: FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule> <IfModule mod_setenvif.c> BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Link to post Share on other sites
VIP campusboy 912 Posted December 14, 2015 VIP Report Share Posted December 14, 2015 В .htaccess должно присутствовать что-то типа этого: RewriteCond %{HTTP:Accept-Encoding} gzip Но а вообще большинство серверов уже отдают в сжатом виде и это указывать не обязательно. Бывает просто, если сервер уже сжимает и вы в .htaccess ещё раз указываете сжимать - получаются баги. Но эксперимент решает всё У Вас стоит какой-нибудь плагин кеширования? diplomdistant 1 Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 Сам сервер сжимает, файл .htaccess я предоставил. Чего еще не хватает гуглу? Плагин не стоит Link to post Share on other sites
Ekliptik 118 Posted December 14, 2015 Report Share Posted December 14, 2015 если сайт лежит на хостинге почитайте мануал хостинга обычно в разделе FAQ пишут что на наших серверах gzip врубается только вот такой командой и не как иначе .. после этого я бы написал в тех поддержку в случае например с питоновским Джанго был пример когда хостер не знал что их сервера сжимали только половину движка так как там разделены папочки. Link to post Share on other sites
dee0xeed 36 Posted December 14, 2015 Report Share Posted December 14, 2015 Как быть, чтобы и сервис гугл показал все ок? Попробуйте добавить: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> Link to post Share on other sites
VIP campusboy 912 Posted December 14, 2015 VIP Report Share Posted December 14, 2015 Сам сервер сжимает, файл .htaccess я предоставил. Чего еще не хватает гуглу? Плагин не стоит Попробуйте провести эксперимент. Поставьте плагин WP Fastest Cache, активируйте все сжималки там и снова проверьте в Гугле. Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 Попробуйте добавить: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> А разве это не одно и тоже с этим: <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule> ? Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 если сайт лежит на хостинге почитайте мануал хостинга обычно в разделе FAQ пишут что на наших серверах gzip врубается только вот такой командой и не как иначе .. после этого я бы написал в тех поддержку в случае например с питоновским Джанго был пример когда хостер не знал что их сервера сжимали только половину движка так как там разделены папочки. У меня VPS. как лучше сформулировать письмо? Link to post Share on other sites
Ekliptik 118 Posted December 14, 2015 Report Share Posted December 14, 2015 У меня VPS. как лучше сформулировать письмо? а веб сервер Вам кто то ставил ? может там модуль сжатия отрублен или ченить такое ? Link to post Share on other sites
dee0xeed 36 Posted December 14, 2015 Report Share Posted December 14, 2015 Попробуйте добавить: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> А разве это не одно и тоже с этим: <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule> ? У меня прописаны обе команды. При удалении AddOutputFilterByType Гугл начинает ругаться. Вы проверьте - это не займет много времени. Может и ошибаюсь. Link to post Share on other sites
PrXru 0 Posted December 14, 2015 Report Share Posted December 14, 2015 А если у него на сервере стоит nginx тогда ваш .htaccess не поможет! Link to post Share on other sites
GUEVARA 469 Posted December 14, 2015 Report Share Posted December 14, 2015 Столкнулся не давно с такой же проблемой, все решилось просьбой включения сжатия в тикете тех.поддержки хостинга. Все настроили за 5 минут (сижу на фриендхостинг) Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 а веб сервер Вам кто то ставил ? может там модуль сжатия отрублен или ченить такое ? Ставили тех. поддержка хостера. Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 У меня прописаны обе команды. При удалении AddOutputFilterByType Гугл начинает ругаться. Вы проверьте - это не займет много времени. Может и ошибаюсь. Такое тоже прописывал, результат тот же. Link to post Share on other sites
LyalinDV 13 Posted December 14, 2015 Author Report Share Posted December 14, 2015 А если у него на сервере стоит nginx тогда ваш .htaccess не поможет! То есть я правильно понял, что если косяк со стороны сервера, то чтобы я не прописывал, все равно не подойдет? А может это: <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule> Лишнее? Link to post Share on other sites
GUEVARA 469 Posted December 14, 2015 Report Share Posted December 14, 2015 Прочитайте еще раз моё сообщение выше, и не изобретайте велосипед Если нормальная тех.поддержка, то сделают вам за 5 минут Link to post Share on other sites
neceochnik 14 Posted December 14, 2015 Report Share Posted December 14, 2015 На сервере типа nginx сжатие включено (как правило), но это не поможет. Гугловский сервер все равно будет ругаться. Файл .htaccess на таких серверах не помогает. Надо просто забить на это. Уже такие темы поднимались, вывод неизменно такой. Link to post Share on other sites
aesculapius 59 Posted December 26, 2015 Report Share Posted December 26, 2015 Если еще актуально. Некоторые серверы игнорируют некоторые инструкции htaссess, поэтому я еще лет 5 назад сделал пакет - его кидаю в нужные директории. Там есть перенаправляющий htaссess и скрипт php, который и обрабатывает запрос (перехват скриптов, стилей и картинок). Он же устанавливает и проверяет expires. И не важно, сжимает ли их сервер (тут фиг его знает), но заголовок ответа идет с gzip - гуглу нравится. То есть, тут сервер уже не имеет права игнорировать метод выдачи. campusboy 1 Link to post Share on other sites
-=DemyaN=- 0 Posted September 25, 2016 Report Share Posted September 25, 2016 (edited) Может кто более опытный подскажет. Использовал gzip сжатие для оптимизации скорости загрузки сайта. Сайты highjump.in.ua и bumerang.lviv.ua. Сайты на cms Joomla. Скорость выросла в проверке pagespeed (https://developers.google.com/speed/pagespeed/insights/?hl=ru&url=highjump.in.ua&tab=desktop) ,и на сайтах проверки gzip показывает что работает (http://checkgzipcompression.com/?url=http%3A%2F%2Fhighjump.in.ua ), а вот на сайтах комплексного анализа,типа pr-cy, везде написано "включите сжатие". Кто-то может обьяснить почему так? Edited September 26, 2016 by DevilStar ссылка Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now