HTTP没有为用户提供一种手段来区分响应是缓存命中的,还是访问原始服务器得到的.客户端有一种方法能判断响应是否来自缓存,就是使用Date首部.将响应中Date首部的值与当前时间进行比较,如果响应中的日期值比较早,客户端通常就可以认为是来自缓存的:客户端也可以通过Age首部来检测缓存的响应,通过这个首部可以分辨出这条响应的使用期.否则,则认为是来自原始服务器中的. Date:Date头域表示消息发送的时间,缓存在评估响应的新鲜度时要用到,时间的描述格式由RFC822定义.例如,Date: Thu,…