Internet explorer IE忽略更新的缓存控制头

Internet explorer IE忽略更新的缓存控制头,internet-explorer,http-caching,Internet Explorer,Http Caching,我有一个网站,目前允许缓存其图像,然而,有一个决定,不再允许缓存。因此,我决定将缓存控制和Expires头添加到响应头中 然而,我注意到IE仍然在图像上发送一个有条件的请求,服务器以304响应进行响应。在304响应中,我看到更新的缓存控件和Expires头,但IE继续使用缓存中的图像。无论我刷新或打开和关闭浏览器多少次,它仍然使用缓存的图像。只有在清除缓存文件夹后,IE才会最终侦听缓存控制头 我想知道是否有人能在IE中为我解释这种行为。这是一个IE问题还是我不了解缓存控制。谢谢 注意:当我提到该

我有一个网站,目前允许缓存其图像,然而,有一个决定,不再允许缓存。因此,我决定将缓存控制和Expires头添加到响应头中

然而,我注意到IE仍然在图像上发送一个有条件的请求,服务器以304响应进行响应。在304响应中,我看到更新的缓存控件和Expires头,但IE继续使用缓存中的图像。无论我刷新或打开和关闭浏览器多少次,它仍然使用缓存的图像。只有在清除缓存文件夹后,IE才会最终侦听缓存控制头

我想知道是否有人能在IE中为我解释这种行为。这是一个IE问题还是我不了解缓存控制。谢谢


注意:当我提到该网站允许缓存图像时,这是通过根本不提供任何缓存控制或过期标题来实现的。仅使用了ETag标题。

您需要为图像设置最大年龄标题。您可以在IIS级别或在web.config中进行设置

在以下网站上有一篇关于它的好文章: