Ты не понял. Я посмотрел своим сервером апач. Сделал сам http запрос и прочитал заголовок.
Да, путаница получилась. Посмотрел апачем дата меняется, все нормально - все обновляется. Браузером же не сразу, а спустя 5 мин примерно
expires=Thu, 24-Nov-22 13:59:23 GMT; domain=.narod.ru Last-Modified: Sat, 10 Nov 2012 12:30:33 GMT ETag: "381000-6a33-509e48e9"
Я использую сайтмап чтобы показать на новые страницы на сайте, но я не обновляю lastmod И там везде старые даты стоят. Как это влияет на поисковик и вообще переопределяются они сервером на народе или у них приоритет выше.
Я как понимаю LastModified своего рода рекомендация для поисковика обновить старый кеш страницы. У меня в sitemap стоят просроченные lastmod, я их не обновляю даже когда обновляется контент этой страницы. Так ли важно их обновлять каждый раз , когда обновляется страница и как на это смотрят поисковики?
И вообще я хочу просто отключить кеширование моих страниц в браузере. Я думал что запись типа
header("Cache-Control: no-store");
header("Expires: " . date("r"))
Это только для браузеров и поисковых машин это вообще не касается.
Получается что если я поставлю Expires: на 2300 год, то поисковик даже не зайдет :) и останется только вручную удалять страницу из кеша яндекса. У меня сайт на narod.ru как грамотно тогда настроить кеширование, или отключить его вообще или каждый раз делать запись типа
header("Cache-Control: no-store"); header("Expires: " . date("r"));
Только в моем случае поставить устаревшую дату на всегда. Т.е для меня затратно по времени руками ставить каждый раз время expires при каждых мелких изменениях на странице.
Т.е если я на всех страницах поставлю запись типа
Cache-Control: no-store и старую дату это не навредит?---------- Добавлено 26.11.2012 в 18:10 ----------
Ну я так и подумал. Сервер записывает в заголовок данные сразу. Я на своем сайте часто изменяю страницы, а кеш не обновляется. Получается я обновляю сайт, а старые пользователи видят свой кеш и возможно там ссылки на страницы которые я уже удалил давно или вообще очень старая версия сайта.
Last-Modified ведь не влияет на кеш браузера
1.Смотрю исходный код страницы через браузер, в нем нет expires.
2.Я полагал что если кеш в браузере включен, и в коде страницы нет запрета на кеширование, то кеширование должно происходить.
3. Хочу настроить кеширование на сайте на narod.ru. Вообще я хочу его просто отключить грамотно, ничего не испортя при этом)))
Кеш стоит. А дату не вижу. Вижу <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta name="viewport" content="width=1024"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="shortcut icon" href="//forumimg.net/favicon.ico" > <meta name="keywords" content="поисковые системы, оптимизация, seo, продвижение сайта, раскрутка сайта, контекстная реклама, Яндекс, Google, Рамблер, обмен ссылками, продажа сайтов, регистрация доменов" /> <meta name="description" content="Крупнейший русскоязычный форум, посвященный поисковой оптимизации и продвижению сайтов" />
Только не ясно почему тогда, на / не пользуются его рекомендациями.
Советуется использовать код типа
А на /
<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" />
Респект, как раз то что нужно!
/ expires=Tue, 26-Nov-2013 06:53:04 GMT; path=/
Я там и смотрю конечно. Expires стоит только на /, по разделам не стоит.
Незнаешь можно это как нибудь обойти, или нужно IP адресса использовать через прокси?
Я просто к Яндексу хорошо отношусь, и хотелось бы соблюдать все правила. Возможно есть права доступа к их серверу, например 5000 запросов в день. Я просто увлекаюсь анализом всяческой статистики и мне это очень интерессно. Руками естественно не вариант.
Просто постоянно нарываться на баны IP и менять их через прокси это как то несерьезно совсем...
Как вообще профи решают эти проблемы???