Дата документа - текущее время.

1 23
Rimlyanin
На сайте с 22.02.2006
Offline
200
#21

тут советовали вот такую конструкцию:

header("Last-Modified: " . gmdate("D, d M Y H:i:s",time()-86400) . " GMT");

И вот такую:

header("Last-Modified: " . gmdate("D, d M Y H:i:s",floor(time() / 3600) * 3600) . " GMT");

Проверьте пожалуйста, я не где не ошибся???

header("Last-Modified: " . gmdate("D, d M Y H:i:s",(floor(time() / 86400) * 86400)-86400) . " GMT");

Спасибо.

Alex Kirillin
На сайте с 11.01.2004
Offline
105
#22
Miha Kuzmin (KMY):
Везде про lm, где тут ims?

Уфф... С реальной датой работать лучше при использовании ims.

С постоянным минусом лучше без. Опять то ли я туплю то ли ты.

Заметь не первый раз такая ситуация. :) Всегда кончается тем что под пиво оно лучше. :)

DrMisha:
Когда я вставлю вышеприведенный код на страницы, он тоже будет отдавать 200 ок. Получается что этот заголовок будет дублироваться? Или как?

Если в коде программы будете отдавать два раза - код ответа может скакать непредсказуемым образом. Например у одного из провайдеров, если шла программная отдача 200 а потом 301, сервак в итоге отдавал 302. :) Так что лучше такого не допускать. А если брать применительно к вашему вопросу, то ничего страшного.

DrMisha:
Оправдвется ли мое смелое предположение, что эта _дата_модификации_ и есть значение lm при предыдущей индексации?

Да. :)

DrMisha:
Какой принцип обработки ims?

Думаю, Вы и сами уже догадались, раз в доку Яндекса залезли.

Пришел бот первый раз, запросил страницу и lm.

Пришел второй раз, спросил ims.

Запрос обработали и в зависимости от этого отдали либо 304 либо 200 и новый lm.

Александр Кириллин «Аладна» - Студия дизайна / Разработка сайтов (http://www.aladna.ru/) «Аладна» - Поисковая оптимизация / Продвижение сайтов (http://seo.aladna.ru/)
P
На сайте с 09.07.2006
Offline
62
#23
Miha Kuzmin (KMY):
Alex Kirillin, расскажи про "Нормально, хотя и не всегда это хорошо. Особенно для больших сайтов." Что нормально, это всем понятно, а почему не всегда хорошо ? Потому что пользователь может по ранней дате с интервалом искать ? Ну не смеши :)

То есть ситуация, когда дата изменения документа совпадает с текущим временем - это хорошо ? Или всё же лучше на часик отогнать ? Или вообще сделать 00:00 текущего дня ? Опять же вопрос - а как браузер отреагирует ? У меня например аукцион. Пользователь просмотрел лот, сделал ставку, вернулся - а браузер ему из кэша отдал старый html, потому как last-modified у нового и старого одинаковые ;-) ?

продажа авто (http://klassno.by), цифровые фотоаппараты (http://klassno.by), сотовые телефоны (http://klassno.by)
P
На сайте с 09.07.2006
Offline
62
#24
pillgrim:
То есть ситуация, когда дата изменения документа совпадает с текущим временем - это хорошо ? Или всё же лучше на часик отогнать ? Или вообще сделать 00:00 текущего дня ? Опять же вопрос - а как браузер отреагирует ? У меня например аукцион. Пользователь просмотрел лот, сделал ставку, вернулся - а браузер ему из кэша отдал старый html, потому как last-modified у нового и старого одинаковые ;-) ?

Виноват, исправляюсь. Ответ нашёл. Лично мне кажется, что мне подойдёт - 1 день. А резюмируя всё вышесказанное - для частой реиндексации надо ставить Last-Modified на текущее время.

1 23

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