远程清除IE缓存

isN*_*247 5 html browser caching

我们最近推出了新的 CMS 解决方案。然而我们没有意识到,默认情况下该解决方案不会向 HTML 页面添加无缓存标头等。

虽然我们现在已经解决了这个问题,但使用 IE 的访问者尤其会缓存大部分 HTML 页面(包括对旧 CSS 和 JS 文件的引用)。

对于在上线后第一个月访问该网站的用户来说,是否有办法清除缓存?因为我担心由于人们使用旧的缓存版本,我们无法成功地推进我们的设计和 JS 功能。

Kev*_*ker 3

对页面的请求通常会返回Last-Modified标头吗?这是我所经历过的唯一可靠的破坏缓存的方法。

大多数浏览器在缓存某些内容时都会发送If-Unmodified-Since请求标头(除非此 CMS 上的默认缓存行为是设置显式缓存到期日期,这是极其不寻常的)。因此,您所要做的就是Last-Modified:[date you added no-cache headers]在响应中发出一个标头,并且行为正确的 HTTP 服务器将向客户端发送完整更新的 HTML 页面。

正确的格式可以在HTTP协议中找到。