Date: Mon, 12 May 2003 23:47:54 +0400 (MSD)
From: Khimenko Victor <khim@sch57.msk.ru>
To: apache-talk@lists.lexa.ru
Subject: Заголовок Last-Modified и динамический web-контент
> Да, и вот что еще забыл спросить -- сейчас Апач не выдает "Last-Modified"
> Как сделать, чтобы он выдавал "Last-Modified"?
> Сайт построен на PHP (если это вообще это как-то влияет...)
> Неужели вопрос такой детский, что никто даже не подскажет куда копать?
Нет - вопрос очень "взрослый". Никто не может понять "а как это?".
Если сайт на PHP, то КТО, кроме PHP-скрипта может понять - когда выдать
Last-Modified и какой именно ? Apache же понятия не имеет, от чего зависит
обновление PHP'шных страничек: здравый смысл показывает, что не от времени
модификации самого .php файла (иначе зачем нужен PHP если страничка
статическая?), а больше Apache ничего не знает. В PHP для этих целей имеет
функцию Header ... PHP можно заставить и выполнять определенный кусочек
кода перед интерпретацией собственно скрипта - читайте доку на PHP ...
From: Khimenko Victor <khim@sch57.msk.ru>
Да - теория вопроса проста: все современные browser'ы опираются на то, что
сервер говорит Last-Modified ПРАВИЛЬНО. Даже если вы нажмете reload browser
и не подумает перечитывать страничку, если запрос покажет через Last-Modified
что страничка не менялась. Потому для динамических страниц ГОРАЗДО лучше не
указывать Last-Modified вообще, чем указать его неверно. Ну а дальше - то,
что написано ниже...
470 Прочтений • [Заголовок Last-Modified и динамический web-контент (apache web cgi php)] [08.05.2012] [Комментариев: 0]