根据Firebug,这是我的网站返回的标题:
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2014 08:41:34 GMT
Server: Apache
X-Powered-By: PHP/5.4.35
Keep-Alive: timeout=2, max=200
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
为什么不发送last-modified
- 标头,是否应该?
答案 0 :(得分:0)
此标头字段的确切含义取决于源服务器的实现和原始资源的性质。对于文件,它可能只是文件系统上次修改时间。对于具有动态包含部分的实体,它可能是其组成部分的最后一组最后修改时间。对于数据库网关,它可能是记录的最后更新时间戳。对于虚拟对象,它可能是内部状态最后一次更改。
原始服务器绝不能发送最后修改日期,该日期晚于服务器的消息发起时间。在这种情况下,资源的最后修改将指示将来的某个时间,服务器必须用消息发起日期替换该日期。
原始服务器应该获取实体的Last-Modified值,使其尽可能接近生成其响应的Date值的时间。这允许接收者准确评估实体的修改时间,特别是如果实体在生成响应的时间附近发生变化。
HTTP / 1.1服务器应该在可行的情况下发送Last-Modified。