Last-Modified
Войти

Проверка и настройка Last-Modified

Проверка и настройка Last-Modified

Last-modified — это http-заголовок с датой и временем последнего изменения страницы по мнению сервера

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 

$LastModified_unix 
strtotime(date("D, d M Y H:i:s"
filectime($_SERVER['SCRIPT_FILENAME'])));
$LastModified gmdate("D, d M Y H:i:s \G\M\T"$LastModified_unix);
$IfModifiedSince false;

if (isset(
$_ENV['HTTP_IF_MODIFIED_SINCE']))
   
$IfModifiedSince strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5));

if (isset(
$_SERVER['HTTP_IF_MODIFIED_SINCE']))
   
$IfModifiedSince strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));

if (
$IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
   
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
   exit;
}

header('Last-Modified: '$LastModified);

?>


Ссылки по теме:

  1. last-modified.com - Проверка If-Modified-Since
  2. last-modified.compr-cy.ru - Главное о Last-Modified
Теги:
php