Добавление заголовка Last-modified в динамически создаваемые старницы
Last-modified это метка высылаемая веб-сервером клиенту, показывающая дату последнего изменения запрашиваемого документа.
200 OK
Connection: close
Date: Thu, 17 Apr 2008 23:37:09 GMT
Server: Apache
Content-Type: text/html
Last-Modified: Wed, 12 Mar 2008 07:43:40 GMT
Connection: close
Date: Thu, 17 Apr 2008 23:37:09 GMT
Server: Apache
Content-Type: text/html
Last-Modified: Wed, 12 Mar 2008 07:43:40 GMT
Как просматривать заголовки можно читаем тут.
Для статических документов таких как например .html .txt апач выдает этот заголовок автоматически. Чтобы этот заголовок выдавался и для .php файлов нужно включить следущий код в php скрипт. Три варианта:
Вариант 1
<?php
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
?>
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
?>
Выдает текущую дату. Таким образом для документа будет выдаваться всегда новая дата.
Вариант 2
<?php
header('Last-Modified: Wed, 24 Oct 2007 14:14:38 GMT');
?>
header('Last-Modified: Wed, 24 Oct 2007 14:14:38 GMT');
?>
Выдает одну и туже указанную дату.
Вариант 3
<?php
header('Last-Modified: '.date("D, d M Y H:i:s",filemtime(__FILE__)).' GMT');
?>
header('Last-Modified: '.date("D, d M Y H:i:s",filemtime(__FILE__)).' GMT');
?>
Выдает дату последнего изменения документа.
Этот код нужно помещать в самое начало скрипта, до вывода чего-либо.
Дата должна быть указана в формате ISO-<что-то там>.

