IE如何对HTTP响应中无Expires和Cache-Control设置的图片进行缓存处理?

IE的缓存设置是自动选项。

第一次页面中的图片请求,HTTP返回状态码时200,但是图片的RESPONSE HEADER中没有Expires和Cache-Control相关设置;
当第二次打开页面时,按照我的理解,IE应该发送检查图片更新的请求,如服务器端图片无变化,HTTP返回状态码是304。
但在实际测试中发现,第二次打开页面是,IE直接使用了本机的缓存,没有发出检查更新的HTTP请求,请问这是IE对图片的特殊处理吗?什么时候会去检查图片是否有变化?

另外测试时发现IE对样式表、javascript这两类资源也是按照同样的方法处理的,是否有官方的说明?

阅读 7.9k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进