这是设计的吗?
在我的Debian(Etch)服务器上,我注意到Apache(2.2)在提供PHP(mod_5.2.0)文件时不会发送Last-Modified
头(我们说的是普通的jane echo 'Hello World';
PHP文件)。
此外,我注意到Apache也没有为PHP文件提供头部Accept-Ranges
,尽管我目前的主要内容是Last-Modified
头部。
PHP是可以更改的动态页面。因此Apache无法知道Last-Modified标头。
您可以添加自己的标题:
header('Last-Modified: GMT time');
当然,如果你需要这个标头,也许你也希望管理请求标头if Modified Since。
您可以在$_SERVER['HTTP_IF_MODIFIED_SINCE']
中找到它
它只使用静态文件发送此消息。php文件不是静态的。
但你可以自己寄,看http://www.php.net/manual/en/function.getlastmod.php#30514例如。