我正在使用标准的document.lastModifiedJavascript属性来输出页面的假设的最后修改日期,但它输出的是实际的当前日期和时间.任何线索,为什么它的行为方式与输出页面的实际最后修改属性相反?这在本地(在我的机器上)以及在传递服务器上发布的页面上都会发生.
我认为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流量数据.
| 归档时间: |
|
| 查看次数: |
2712 次 |
| 最近记录: |