为什么';Apache是否提供带有最后修改的头的PHP文件?

为什么';Apache是否提供带有最后修改的头的PHP文件?,php,apache,http-headers,Php,Apache,Http Headers,这是故意的吗 在我的Debian(Etch)服务器上,我注意到Apache(2.2)在提供PHP(mod_5.2.0)文件(我们说的是纯janeecho'Hello World';PHP文件)时不会发送上次修改的头 此外,我注意到Apache for PHP文件也不提供头Accept Ranges,尽管目前我的主要目标是上次修改的头。PHP是可以更改的动态页面。所以Apache无法知道最后修改的头 您可以使用以下内容添加自己的标题: header('Last-Modified: GMT tim

这是故意的吗

在我的Debian(Etch)服务器上,我注意到Apache(2.2)在提供PHP(mod_5.2.0)文件(我们说的是纯jane
echo'Hello World';
PHP文件)时不会发送上次修改的


此外,我注意到Apache for PHP文件也不提供头
Accept Ranges
,尽管目前我的主要目标是上次修改的
头。

PHP是可以更改的动态页面。所以Apache无法知道最后修改的头

您可以使用以下内容添加自己的标题:

 header('Last-Modified: GMT time');
当然,如果你需要这个头,你可能正在寻找管理请求头,如果修改太多


您可以在
$\u服务器['HTTP\u IF\u MODIFIED\u SINCE']中找到它。

PHP是可以更改的动态页面。所以Apache无法知道最后修改的头

您可以使用以下内容添加自己的标题:

 header('Last-Modified: GMT time');
当然,如果你需要这个头,你可能正在寻找管理请求头,如果修改太多


您可以在
$\u服务器['HTTP\u IF\u MODIFIED\u SINCE']中找到它。

它只发送静态文件。php文件不是静态的


但是您可以自己发送,例如,请参阅。

它只发送静态文件。php文件不是静态的


但是您可以自己发送它们,例如,请参见。

您应该在PHP中显式设置这些标题。Apache无法判断您的PHP文件是否为纯jane
echo“Hello World”或否<代码>回音日期(“Y-m-d”)
大小完全相同,但每天提供不同的内容。非常有意义,谢谢!不过,我仍然对Accept Ranges标题感到疑惑。据我所知,它只是用于恢复下载的目的。Accept Ranges标头是否已删除,因为它不希望客户端继续下载动态内容?您应该在PHP中显式设置这些标头。Apache无法判断您的PHP文件是否为纯jane
echo“Hello World”或否<代码>回音日期(“Y-m-d”)
大小完全相同,但每天提供不同的内容。非常有意义,谢谢!不过,我仍然对Accept Ranges标题感到疑惑。据我所知,它只是用于恢复下载的目的。是否删除了Accept Ranges标头,因为它不希望客户端继续下载动态内容?