Sign in to follow this  
Followers 0
LyalinDV

gzip сжатие

19 posts in this topic

Добрый день! Проверяю свой сайт через 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

Share this post


Link to post
Share on other sites

В .htaccess должно присутствовать что-то типа этого:

RewriteCond %{HTTP:Accept-Encoding} gzip

Но а вообще большинство серверов уже отдают в сжатом виде и это указывать не обязательно. Бывает просто, если сервер уже сжимает и вы в .htaccess ещё раз указываете сжимать - получаются баги. Но эксперимент решает всё  :) У Вас стоит какой-нибудь плагин кеширования?

diplomdistant likes this

Share this post


Link to post
Share on other sites

Сам сервер сжимает, файл .htaccess я предоставил. Чего еще не хватает гуглу?

Плагин не стоит

Share this post


Link to post
Share on other sites

если сайт лежит на хостинге почитайте мануал хостинга обычно в разделе FAQ пишут что на наших серверах gzip врубается только вот такой командой и не как иначе .. после этого я бы написал в тех поддержку 

в случае например с питоновским Джанго был пример когда хостер не знал что их сервера сжимали только половину движка так как там разделены папочки.

Share this post


Link to post
Share on other sites

Как быть, чтобы и сервис гугл показал все ок?

 

Попробуйте добавить:

<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>

Share this post


Link to post
Share on other sites

Сам сервер сжимает, файл .htaccess я предоставил. Чего еще не хватает гуглу?

Плагин не стоит

Попробуйте провести эксперимент. Поставьте плагин WP Fastest Cache, активируйте все сжималки там и снова проверьте в Гугле.

Share this post


Link to post
Share on other sites

 

Попробуйте добавить:

<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>

?

Share this post


Link to post
Share on other sites

если сайт лежит на хостинге почитайте мануал хостинга обычно в разделе FAQ пишут что на наших серверах gzip врубается только вот такой командой и не как иначе .. после этого я бы написал в тех поддержку 

в случае например с питоновским Джанго был пример когда хостер не знал что их сервера сжимали только половину движка так как там разделены папочки.

 

У меня VPS. как лучше сформулировать письмо?

Share this post


Link to post
Share on other sites

У меня VPS. как лучше сформулировать письмо?

 

а веб сервер Вам кто то ставил ? может там модуль сжатия отрублен или ченить такое ?

Share this post


Link to post
Share on other sites

 

 

Попробуйте добавить:

<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 Гугл начинает ругаться.

Вы проверьте - это не займет много времени. Может и ошибаюсь.

Share this post


Link to post
Share on other sites

А если у него на сервере стоит nginx тогда ваш .htaccess не поможет!

Share this post


Link to post
Share on other sites

Столкнулся не давно с такой же проблемой, все решилось просьбой включения сжатия в тикете тех.поддержки хостинга. Все настроили за 5 минут (сижу на фриендхостинг)

Share this post


Link to post
Share on other sites

а веб сервер Вам кто то ставил ? может там модуль сжатия отрублен или ченить такое ?

 

Ставили тех. поддержка хостера.

Share this post


Link to post
Share on other sites

У меня прописаны обе команды. При удалении AddOutputFilterByType Гугл начинает ругаться.

Вы проверьте - это не займет много времени. Может и ошибаюсь.

 

Такое тоже прописывал, результат тот же.

Share this post


Link to post
Share on other sites

А если у него на сервере стоит nginx тогда ваш .htaccess не поможет!

 

То есть я правильно понял, что если косяк со стороны сервера, то чтобы я не прописывал, все равно не подойдет?

 

А может это:

<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>

Лишнее?

Share this post


Link to post
Share on other sites

Прочитайте еще раз моё сообщение выше, и не изобретайте велосипед

Если нормальная тех.поддержка, то сделают вам за 5 минут

Share this post


Link to post
Share on other sites

На сервере  типа nginx сжатие включено (как правило), но это не поможет. Гугловский сервер все равно будет ругаться. Файл .htaccess на таких серверах не помогает. Надо просто забить на это. Уже такие темы поднимались, вывод неизменно такой.

Share this post


Link to post
Share on other sites

Если еще актуально. Некоторые серверы игнорируют некоторые  инструкции htaссess, поэтому я еще лет 5 назад сделал пакет - его кидаю в нужные директории. Там есть перенаправляющий htaссess и скрипт php, который и обрабатывает запрос (перехват скриптов, стилей и картинок). Он же устанавливает и проверяет expires. И не важно, сжимает ли их сервер (тут фиг его знает), но заголовок ответа идет с gzip - гуглу нравится. То есть, тут сервер уже не имеет права игнорировать метод выдачи.

campusboy likes this

Share this post


Link to post
Share on other sites

Может кто более опытный подскажет. Использовал 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 by DevilStar
ссылка

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.