【问题标题】:last-modified http header field points to future on some servers, why?last-modified http header 字段在某些服务器上指向未来,为什么?
【发布时间】:2011-11-08 07:42:59
【问题描述】:

例如考虑一个来自 php.net 的 url,就这样吧:http://pl2.php.net/manual/en/function.time.php

我获取这个的格林威治标准时间是:上午 7:32,我的当地时间是欧洲冬季时间 (CET) 上午 8:32

标题是:

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 下载的。

【问题讨论】:

    标签: http date http-headers last-modified


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-08-25
        • 1970-01-01
        • 2011-11-23
        • 2022-09-22
        • 2020-08-04
        • 2010-10-23
        • 1970-01-01
        • 2011-07-16
        • 2011-02-02
        相关资源
        最近更新 更多