Google Page Speed + mod_expire.c

Mick_20
На сайте с 16.09.2013
Offline
113
885

Здравствуйте,

Не раз читал, что ранжирование сайта в гугле зависит еще и от скорости загрузки сайта.

Решил я этим заняться, но столкнулся с проблемой. Не могу настроить кеширование в браузере. По найденным рекомендациям использовать хотел модуль mod_expire.c.

Написал команды в .htaccess , проверил в Google Page Speed - результата ноль.

Написал в поддержку на хостинг свой. Получил ответ:

Статическая информация ( картинки , js, css , архивы и тд ) отдаются через nginx , поэтому правила .htaceess для них не работают .
Кроме того , на серверах хостинга установлен кеширующий сервер varnish .
Управлять временем кеширования вы не сможете .

Получается что если у меня хостинг на hginx, то я не смогу использовать кеш браузера?

Как можно решить данную ситуацию?

Хостинг с PHP от 40 руб/месяц >>> (http://hostline.ru/?from=74884)
PN
На сайте с 22.08.2012
Offline
103
#1

какая связь между кэшем Браузера и скоростью загрузки Google?

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
D
На сайте с 28.06.2008
Offline
1108
#2

Если есть доступ к Нгихс, впишите в каждый локейшн сайта да и все.

вот кусок с примером

server {
server_name сайт.ru www.сайт.ru;
listen 1555.111.000.222;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/сайт/data/www/сайт.ru;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ico|txt|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
expires 7d;
access_log /var/www/nginx-logs/сайт isp;
access_log /var/www/httpd-logs/сайт.ru.access.log ;
error_page 404 = @fallback;
}
Mick_20
На сайте с 16.09.2013
Offline
113
#3
proksey-net:
какая связь между кэшем Браузера и скоростью загрузки Google?

Если настроить на сайте правильные заголовки, то браузер хранит определенный контент сайта определенное время. У гугла есть даже временные требования определенные.

Гугл эти заголовки видит естественно и берет во внимание.

---------- Добавлено 02.05.2015 в 09:49 ----------

Dram:
Если есть доступ к Нгихс, впишите в каждый локейшн сайта да и все.

вот кусок с примером

Увы у меня обычный виртуальный сервер за 150 рублей. Не судьба?

B3
На сайте с 09.12.2014
Offline
21
#4

1) Попросить сделать нужную настройку в поддержке

2) Раздавать статику с другого cdn/хостинга, в котором вас будет возможность сделать такую настройку самостоятельно

рыбу не убить
RAS
На сайте с 27.11.2005
Offline
126
RAS
#5

1. cms еще шлют заголовки, поэтому надо знать, что стоит.

2. mod_pagespeed бывает глючит, а в определенном режиме он форсирует expire на 5 минут и это его логика.

3. Надо разбираться предметно и настраивать корректно.

4. Я бы ставил pagespeed в nginx.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
Mick_20
На сайте с 16.09.2013
Offline
113
#6

Спасибо всем за помощь.

Спрошу в поддержке а нет так нет.

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
proksey-net:
какая связь между кэшем Браузера и скоростью загрузки Google?

Ноги отсюда

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
D.iK.iJ
На сайте с 26.05.2013
Offline
234
#8

Давайте скину готовое для .htaccess. Использую при адаптации сайтов, но на всех моих сайтах, например, оно настраивалось на хостинге:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
ExpiresByType text/html "access plus 604800 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</IfModule>

<ifModule mod_headers.c>
<filesMatch "\.(ico!pdf!flv!jpg!jpeg!png!gif!swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css!js!txt!html!htm)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(php!xml)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>
Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий