1
为什么要缓存此响应?
我有一个客户端,其站点的index.html当前返回以下标头: 接受范围:字节 连接:保持活动 内容编码:gzip 内容长度:3658 内容类型:text / html 日期:2013年10月10日星期四,格林尼治标准时间 ETag:“ 4aa95e1-2ed2-4e721324728b7” 保持活动:超时= 5,最大= 100 上次修改时间:2013年9月24日,星期二,格林尼治标准时间 伺服器:Apache / 2.2.22 变化:接受编码,用户代理 我显然会建议他们增加Expires或Cache-Control适当的,但我很困惑:Chrome浏览器缓存它从缓存中(不发送一个请求这个资源,并使用在所有),甚至几个小时后(例如,它重用副本它于昨天上午8:30在下午1:30缓存)。我可以在Chrome控制台的“网络”标签中清楚地看到这一点,该页面显示了请求,并且200 (OK)在“ 状态”列和(from cache)“ 大小”列中显示为灰色。(我尚未更改Chrome的缓存默认设置。) 我意识到,该规范允许用户代理在标题的方向上做出自己的决定。那是这里发生的事吗?Chrome浏览器看到它是在几天前进行了最后一次修改的,可以随意使用一天之久的版本吗?还是我想念的东西?