IntMaster

Рейтинг
56
Регистрация
20.02.2007
sabotage:
На narod.ru сервер ZX_Spectrum/1997 (Sinclair_BASIC) вообще-то ;)

Ты не понял. Я посмотрел своим сервером апач. Сделал сам http запрос и прочитал заголовок.

sabotage:
Можешь вообще убрать lastmod, ничего страшного.

Да, путаница получилась. Посмотрел апачем дата меняется, все нормально - все обновляется. Браузером же не сразу, а спустя 5 мин примерно

sabotage:
1. Смотреть надо было заголовки, а не код.
2. Кеширование чаще включается/выключается именно в заголовках
3. На народных сайтах вообще масло масленое (только что посмотрел):

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"

Сервер будет отдавать дату последней модификации документов и eTag. То есть - не парься, все уже настроено лучшим образом.

Я использую сайтмап чтобы показать на новые страницы на сайте, но я не обновляю lastmod И там везде старые даты стоят. Как это влияет на поисковик и вообще переопределяются они сервером на народе или у них приоритет выше.

Ladycharm:
Можно. Поисковики и браузер будут брать страницу из кэша, пока не истечёт указанная в expires дата. Те, к сайту в течение года никто не полезет второй раз, когда страница есть в кэше.
Наоборот, старая дата - надо обновить страницу.
Мета-тэг expires(со старой датой) юзается в админках, когда надо отключить кэширование страниц.
На сайтах вместо expires правильнее использовать LastModified, для сайтов на html это автоматически делает веб-сервер.
Для динамических сайтов - надо всё делать самому.

Я как понимаю 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 ----------

sabotage:
1. Смотреть надо было заголовки, а не код.
2. Кеширование чаще включается/выключается именно в заголовках
3. На народных сайтах вообще масло масленое (только что посмотрел):

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"

Сервер будет отдавать дату последней модификации документов и eTag. То есть - не парься, все уже настроено лучшим образом.

Ну я так и подумал. Сервер записывает в заголовок данные сразу. Я на своем сайте часто изменяю страницы, а кеш не обновляется. Получается я обновляю сайт, а старые пользователи видят свой кеш и возможно там ссылки на страницы которые я уже удалил давно или вообще очень старая версия сайта.

Last-Modified ведь не влияет на кеш браузера

sabotage:
IntMaster, в ответ на мой пост(2) ты ответил, что смотришь там же. Там же - это где? 🙄
Второй вопрос: что значит “Кеш стоит”.
И третий: Что ты хочешь понять/сделать?

1.Смотрю исходный код страницы через браузер, в нем нет expires.

2.Я полагал что если кеш в браузере включен, и в коде страницы нет запрета на кеширование, то кеширование должно происходить.

3. Хочу настроить кеширование на сайте на narod.ru. Вообще я хочу его просто отключить грамотно, ничего не испортя при этом)))

sabotage:
IntMaster, напиши Lupus, он быстро все поправит так, как тебе нравится.

У тебя серч кешируется? Или ты не видишь, что в заголовках есть Expires с неактуальной датой?

Кеш стоит. А дату не вижу. Вижу <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="Крупнейший русскоязычный форум, посвященный поисковой оптимизации и продвижению сайтов" />

Только не ясно почему тогда, на / не пользуются его рекомендациями.

Советуется использовать код типа

header("Cache-Control: no-store");
header("Expires: " . date("r"));

А на /

<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" />

Респект, как раз то что нужно!

sabotage:
Ололо, в заголовках страницы смотреть надо, как правило.


/
expires=Tue, 26-Nov-2013 06:53:04 GMT; path=/

Я там и смотрю конечно. Expires стоит только на /, по разделам не стоит.

masha17:
У меня тоже такое было доступ блокируют не на всегда а на какой-то период. Через несколько часов пройдет.

это дол

Незнаешь можно это как нибудь обойти, или нужно IP адресса использовать через прокси?

Я просто к Яндексу хорошо отношусь, и хотелось бы соблюдать все правила. Возможно есть права доступа к их серверу, например 5000 запросов в день. Я просто увлекаюсь анализом всяческой статистики и мне это очень интерессно. Руками естественно не вариант.

Просто постоянно нарываться на баны IP и менять их через прокси это как то несерьезно совсем...

Как вообще профи решают эти проблемы???

Всего: 61