Как правильно настроить ответ сервера Last-Modified для вордпресс

ГН
На сайте с 07.09.2014
Offline
53
1329

Сегодня утром, узнал про такую интересную тему, как Last-Modified, нашел множество вариаций, каким должен быть код, куда его вставлять?

Нашел такой вариант кода:

<?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);

?>

Нашел такой вариант кода:

<?php header ("Last-Modified: ".gmdate ("D, d M Y H:i:s") ."GMT");?>

Скажите эксперты, каким он должен быть?

Сайты блоги магазины каталоги могу всё
b2pip
На сайте с 03.01.2008
Offline
104
#1

ВП хранит в базе дату модификации поста. Есть простые плагины для этого.

Но если на странице еще коменты/рейтинг/динамические блоки - код немного разрастется, и не факт что 304 там надо вообще.

пс: На некоторых шаред хостингах можно вообще отдавать только header ("Last-Modified..., остальное сервер делает сам.

ГН
На сайте с 07.09.2014
Offline
53
#2

Мне надо, у меня магаз более 5000 страниц

ГН
На сайте с 07.09.2014
Offline
53
#3
b2pip:
ВП хранит в базе дату модификации поста. Есть простые плагины для этого.
Но если на странице еще коменты/рейтинг/динамические блоки - код немного разрастется, и не факт что 304 там надо вообще.

пс: На некоторых шаред хостингах можно вообще отдавать только header ("Last-Modified..., остальное сервер делает сам.

Так и что мне проще плагин поставить?, а если без плагина, в магазине и так полтора десятка плагинов((

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