Обновлено: 23 декабря, 2021
Для настройки корректного ответа last-modified у страницы необходимо в блоке head страницы .php прописать код (отдает last-modified вчерашнее число):
<?php $LastModified_unix = mktime (0, 0, 0, date(“m”), date(“d”)-1, date(“y”)); $LastModified = gmdate(“D, d M Y H:i:s GMT”, $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); ?>