Last-Modified

Last-Modified - для чего предназначен

Оказывается, что поисковикам можно заметно облегчить индексирование страниц вашего сайта. Вы через заголовок ответа Last-Modified сообщаете клиенту , когда ваша страница последний раз менялась. И в результате поисковик может понять , что страница не менялась (до ее полной загрузки) и просто перейти к следующей странице. Таким образом получится , что поисковик в отведенных ему лимиту по вашему сайту проиндексирует в разы больше новых и изменных страниц.

На практике , как только мы начали использовать Last-Modified яндекс например сразу среагировал. Поведение нас порадовало, что измененные страницы начали быстро появляться в индексе яндекса.


Статические страницы типа *.css, *.js, *.html в этом развлечении участвуют автоматически, т.к. они физически существуют в файловой системе сервера и у них есть дата последнего изменения, эту дату обычно сервер и возвращает.

Для динамически генерируемых страниц типа *.php мы делаем примерно так:


header("Last-Modified: " . date('D, d M Y H:i:s',strtotime($timeStampFieldFromMysql)." GMT");