If-Modified-Since - что за ххх?

S
На сайте с 20.10.2004
Offline
134
577

объясните мне как ею пользоваться?

Хостинг сайтов, регистрация доменоы, виртуальные выделенные сервера (vps), размещение оборудования (collocation)
C
На сайте с 19.09.2001
Offline
120
#1

Если в заголовках клиента (робота) среди прочих имеется заголовок If-Modified-Since, то это значит, что клиент просит отдать данные по этому адресу, если они изменились, или подвердить, если данные не изменялись с даты, указанной в заголовке.

Для статических файлов, при настройке сервера по умолчанию, он (сервер) сам сообразит, что ответить клиенту. В случае динамического контента или специфических настроек, сервер не может определить, менялся ли контент и предпочитает отдать данные, даже если они не менялись.

Исходя из вышесказанного, можно в скрипте определять, не изменялся ли контент после даты, указанной клиентом в заголовке If-Modified-Since и отдавать 200 Ok+данные, если изменения были, либо 304 Not Modified без данных, если ничего с контентом не происходило. Данный метод позволяет немного экономить трафик и "подсовывать" роботам измененные страницы, вместо тех, которые уже проиндексированы и не менялись.

С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
S
На сайте с 20.10.2004
Offline
134
#2

спасибо

а то нить знает как это реализовать на примере языка php?

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