【发布时间】:2011-04-06 14:16:38
【问题描述】:
我有一个网站目前允许缓存其图像,但是决定不再允许缓存。因此,我开始将缓存控制和 Expires 标头添加到响应标头中。
但是我注意到 IE 仍然在图像上发出条件请求,并且服务器以 304 响应进行响应。在 304 响应中,我看到更新的缓存控制和过期标头,但 IE 继续使用缓存中的图像。无论我刷新或打开和关闭浏览器多少次,它仍然使用缓存的图像。只有在我清除缓存文件夹之后,IE才会最终监听缓存控制头。
我想知道是否有人可以为我解释 IE 中的这种行为。这是 IE qurk 还是我不了解缓存控制。谢谢,
注意:当我提到网站允许缓存图像时,这是通过根本不提供任何 Cache-control 或 Expire 标头来完成的。仅使用了 ETag 标头。
【问题讨论】:
标签: internet-explorer http-caching