最后修改的http头字段指向某些服务器上的未来,为什么?

时间:2011-11-08 07:42:59

标签: http date http-headers last-modified

例如考虑来自php.net的网址,让它成为:http://pl2.php.net/manual/en/function.time.php

我获取此信息的时间是:上午7:32,当地时间是欧洲时间早上8:32(CET)

,标题是:

HTTP/1.1 200 OK
Date: Tue, 08 Nov 2011 07:23:40 GMT
Server: Apache/2.2.21 (FreeBSD) mod_ssl/2.2.21 OpenSSL/0.9.8k DAV/2 PHP/5.3.8 with Suhosin-Patch
X-Powered-By: PHP/5.3.8
Content-language: en
Set-Cookie: LAST_LANG=en; expires=Wed, 07-Nov-2012 07:23:40 GMT; path=/; domain=.php.net
Last-Modified: Tue, 08 Nov 2011 10:03:04 GMT
Vary: Cookie
Link: <http://php.net/time>; rel=shorturl
Transfer-Encoding: chunked
Content-Type: text/html;charset=utf-8

Last-Modified字段指向未来约2.5小时,为什么?

并且还有date字段对于文件修改时间似乎是正确的,但是最后修改的是什么呢?

这是使用带有libcurl的php 5.3.8下载的。

2 个答案:

答案 0 :(得分:0)

我不得不说他们的服务器配置不正确。

答案 1 :(得分:0)

这实际上有助于缓存页面,因为上次修改的时间戳设置为将来,每次都会加载缓存的副本。