- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте,
Не раз читал, что ранжирование сайта в гугле зависит еще и от скорости загрузки сайта.
Решил я этим заняться, но столкнулся с проблемой. Не могу настроить кеширование в браузере. По найденным рекомендациям использовать хотел модуль mod_expire.c.
Написал команды в .htaccess , проверил в Google Page Speed - результата ноль.
Написал в поддержку на хостинг свой. Получил ответ:
Статическая информация ( картинки , js, css , архивы и тд ) отдаются через nginx , поэтому правила .htaceess для них не работают .
Кроме того , на серверах хостинга установлен кеширующий сервер varnish .
Управлять временем кеширования вы не сможете .
Получается что если у меня хостинг на hginx, то я не смогу использовать кеш браузера?
Как можно решить данную ситуацию?
какая связь между кэшем Браузера и скоростью загрузки Google?
Если есть доступ к Нгихс, впишите в каждый локейшн сайта да и все.
вот кусок с примером
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;
}
какая связь между кэшем Браузера и скоростью загрузки Google?
Если настроить на сайте правильные заголовки, то браузер хранит определенный контент сайта определенное время. У гугла есть даже временные требования определенные.
Гугл эти заголовки видит естественно и берет во внимание.
---------- Добавлено 02.05.2015 в 09:49 ----------
Если есть доступ к Нгихс, впишите в каждый локейшн сайта да и все.
вот кусок с примером
Увы у меня обычный виртуальный сервер за 150 рублей. Не судьба?
1) Попросить сделать нужную настройку в поддержке
2) Раздавать статику с другого cdn/хостинга, в котором вас будет возможность сделать такую настройку самостоятельно
1. cms еще шлют заголовки, поэтому надо знать, что стоит.
2. mod_pagespeed бывает глючит, а в определенном режиме он форсирует expire на 5 минут и это его логика.
3. Надо разбираться предметно и настраивать корректно.
4. Я бы ставил pagespeed в nginx.
Спасибо всем за помощь.
Спрошу в поддержке а нет так нет.
какая связь между кэшем Браузера и скоростью загрузки Google?
Ноги отсюда
Давайте скину готовое для .htaccess. Использую при адаптации сайтов, но на всех моих сайтах, например, оно настраивалось на хостинге:
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>