Ключевые слова:apache, web, cgi, php, (найти похожие документы)
Date: Mon, 12 May 2003 23:47:54 +0400 (MSD)
From: Khimenko Victor <[email protected]>
To: [email protected]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 <[email protected]>
Да - теория вопроса проста: все современные browser'ы опираются на то, что
сервер говорит Last-Modified ПРАВИЛЬНО. Даже если вы нажмете reload browser
и не подумает перечитывать страничку, если запрос покажет через Last-Modified
что страничка не менялась. Потому для динамических страниц ГОРАЗДО лучше не
указывать Last-Modified вообще, чем указать его неверно. Ну а дальше - то,
что написано ниже...