关闭

13. 304

标签: 缓存
84人阅读 评论(0) 收藏 举报
分类:
DateDate头域表示消息发送的时间,缓存在评估响应的新鲜度时要用到,时间的描述格式由RFC822定义。
例如,Date: Thu, 11 Jul 2015 15:33:24 GMT。

Age:当代理服务器用自己缓存的实体去响应请求时,用该头部表明该实体从产生到现在经过多长时间了。

这里写图片描述

再看另一个静态资源请求,get http://s1.bdstatic.com/r/www/cache/static/jQuery/jquery-1.10.2.min_f2fb5194.js,
HTTP响应码为304,Date和Age在下图中可以看到,Date与主请求http://www.baidu.com/一致,
未命中代理缓存服务器(缓存服务器拿DATE去原始服务器进行缓存新鲜度检查,
304表示服务器对象未修改,缓存再验证命中,缓存只需更新新的首部,
如果新鲜度检测未命中,则返回200),所以,实际上该资源是从原始服务器中获得。
假设该请求Date比当前时间要早,并且如果Date+Age(秒)与主请求http://www.baidu.com/中的Date一致,
那么可以认为从代理缓存服务器中获取资源,缓存命中。

这里写图片描述

http://blog.csdn.net/xifeijian/article/details/46460631


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:341628次
    • 积分:11355
    • 等级:
    • 排名:第1377名
    • 原创:265篇
    • 转载:603篇
    • 译文:479篇
    • 评论:11条
    最新评论