Last-Modified объясните

12
MD
На сайте с 05.01.2006
Offline
218
1318

Доброй ночи или дня.

Подскажите, когда сервер отдает Last-Modified, то под изменением страницы сервер, что понимает?

1) Например я изменил на странице ссылку? Будет это уже считаться, что страница изменилась.

2) Добавилась картинка на страницу - это уже уловит сервер и изменит дату Last-Modified

В общим насколько сильными должны быть изменения, чтобы изменилась дата у страницы в Last-Modified?

Поскольку у меня например - добавились и изменились ссылки на странице, добавилась картинка в тексте, добавился скрипт вывода спецпредложений на сайте, но дату держит довольно старую 1,5 месяца назад от 13 февраля с чем это может быть связано?

sape.ru (http://www.sape.ru/r.67bb5b9d71.php) продажа и покупка ссылок с внутренних страниц сайтов
[umka]
На сайте с 25.05.2008
Offline
456
#1

Если страница статическая, то в Last-Modified дата последнего изменения файла.

А вообще, изменение страницы — это любое изменение html-кода (с точки зрения поисковика).

Добавилась точечка, добавился пробел — должен измениться Last-Modified. Если сервер отдаёт неправильную дату (или вовсе не отдаёт никакую дату) для динамических страниц, значит, это изъян движка сайта.

Лог в помощь!
MD
На сайте с 05.01.2006
Offline
218
#2

И от куда сервер берет саму дату? Перенес сайт на другой домен вчера и на другой сервер, а дата такая же.

То есть домен 1 и домен 2 (новый) имеют одинаковые содержимое и находятся на разных серверах и имеют Last-Modified одной и той же страницы, но на разных доменах 15 февраля. Откуда сервер взял дату 15 февраля для домена 2 (нового), на который залился сайт только вчера?

[umka]
На сайте с 25.05.2008
Offline
456
#3
mad_dk:
И от куда сервер берет саму дату? Перенес сайт на другой домен вчера и на другой сервер, а дата такая же.

То есть домен 1 и домен 2 (новый) имеют одинаковые содержимое и находятся на разных серверах и имеют Last-Modified одной и той же страницы, но на разных доменах 15 февраля. Откуда сервер взял дату 15 февраля для домена 2 (нового), на который залился сайт только вчера?

Если страницы статические, то даты берутся из файлов, как я уже написал выше.

Если страницы динамические, то, скорее всего, эти даты хранятся в базе данных.

MD
На сайте с 05.01.2006
Offline
218
#4

Вопрос не в поисковике, поскольку они используют, то что им отдает сервер (хотя проблема в индексации безусловно). Сервер отдает дату правильного формата Last-Modified: Wed, 13 Feb 2013 15:35:28 GMT. Вопрос в том что почему именно эту дату, если изменений за 1,5 месяца были.

---------- Добавлено 23.03.2013 в 23:58 ----------

Страницы статические, не имеющие сессий и всякого такого.

[umka]
На сайте с 25.05.2008
Offline
456
#5

"Как движок определил именно эту дату" — вопрос по конкретному движку :)

---------- Добавлено 24.03.2013 в 01:00 ----------

mad_dk:
Страницы статические, не имеющие сессий и всякого такого.

Если страницы статические, в виде html-файлов, посмотрите дату последнего изменения интересующих вас файлов.

Дата изменения обновляется при каждом сохранении файла (записи в файл).

MD
На сайте с 05.01.2006
Offline
218
#6

Под берется из файлов вы понимаете, какие именно файлы?

И что вы понимаете под динамическими страницами?

У меня движок Diafan это главная страница сайта. Вот для нее отдает такие дату. Для других страниц вроде нормально изменение от 15 марта.

[umka]
На сайте с 25.05.2008
Offline
456
#7
mad_dk:
Под берется из файлов вы понимаете, какие именно файлы?
И что вы понимаете под динамическими страницами?
У меня движок Diafan это главная страница сайта. Вот для нее отдает такие дату. Для других страниц вроде нормально изменение от 15 марта.

Так движок или статические? :)

Статические страницы — это файлы с голым html-кодом, безо всяких php/perl/python/и пр.

Динамические — это файлы с выполняемым кодом. И дату Last-Modified в этом случае выдаёт движок. Если эта дата не соответствует вашим ожиданиям, то это вопрос по вашему конкретному движку. Вот тут даже есть бесплатная поддержка, которой можно задать интересующие вас вопросы.

MD
На сайте с 05.01.2006
Offline
218
#8

В таком случае динамические.

---------- Добавлено 24.03.2013 в 00:34 ----------

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
[umka:
Статические страницы — это файлы с голым html-кодом, безо всяких php/perl/python/и пр.
Динамические — это файлы с выполняемым кодом.

Поправочка.

Динамические = генерируемые на лету. Статика - заранее сформированные (и расширение не суть важно). Тот же кеш - статика в момент отдачи.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
IL
На сайте с 20.04.2007
Offline
435
#10
SeVlad:
Тот же кеш - статика в момент отдачи.

Ну, мемкэш, например, тоже кэш.. какая же тут статика? :)

Да и в файлы по-разному кэширование может быть организовано.. (кэш в Smarty, например, совсем не статика)

Речь шла о том, откуда берётся заголовок, если обращение происходит не к выполняемому скрипту, а к статическому (в смысле без выполняемого кода, в частности без задействования PHP-интерпретатора) файлу (сохранённому на диске по адресу REQUEST_URI)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
12

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