为什么 Apache 不提供带有上次修改标头的 PHP 文件?



这是设计的吗?

在我的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例如。

相关内容

  • 没有找到相关文章

最新更新