Javascript document.lastModified返回当前日期和时间

mic*_*l t 4 html javascript

我正在使用标准的document.lastModifiedJavascript属性来输出页面的假设的最后修改日期,但它输出的是实际的当前日期和时间.任何线索,为什么它的行为方式与输出页面的实际最后修改属性相反?这在本地(在我的机器上)以及在传递服务器上发布的页面上都会发生.

cba*_*ram 7

我认为document.lastModified基于HTTP响应标题字段Last-Modified(RFC2822).Last-Modified通常与Request头字段If-Modified-Since一起用于缓存目的.

与其他头字段一样,它的服务器实现特定于返回的值.回复HTTP请求的服务器软件可能会也可能不会返回HTTP响应中的Last-Modified标头字段.

在您运行此页面的页面中,服务器只返回当前日期.此页面也是如此.

但是执行document.lastModified(在开发工具中)说https://developer.mozilla.org/en-US/docs/Web/API/document.lastModified,你会得到11/13/2013 09:13:29

在Firefox中使用firebug或在Chrome中使用Chrome Dev Tools,您可以在" 网络"选项卡中查看HTTP流量数据.

  • 那么,这个问题的解决办法是什么呢??如何更改服务器软件的行为??? (2认同)