Отдать роботу заголовок 304

12
nickspring
На сайте с 29.03.2006
Offline
228
#11

по порядку:

1) If-Modified-Since может приходить от бразуера, а может и не приходить (в зависимости от состояния кеша).

2) Грубо говоря Вам нужно проверять приходит ли данный заголовок в запросе при обращении к странице или нет. Если приходит, то брать его значение (это дата) и на основе его делать вывод изменилось ли содержимое страницы с той даты или нет. Если да - то просто выводите дальше как обычно содержимое страницы, если нет - то шлете 304-й HTTP-заголовок и прекращаете после этого работу скрипта.

3) Касательно статьи. Дело в том, что из PHP можно получить доступ к заголовку IF-MODIFIED-SINCE напрямую только если PHP стоит как модуль апача. В противном случае нужно использовать методику, описанную в статье.

12

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