在我的Web应用程序中,我将所有常用的响应标头发送到浏览器以防止缓存(Cache-Control:no-store,no-cache)。内容过期也已开启。
但是,如果我在Firefox 3.6中退出我的应用程序然后导航到“about:cache”,我可以在内存缓存中看到我的应用程序内部的HTML内容。我也试过几个银行/信用卡网站,看到了同样的问题。
有没有办法阻止Firefox不仅在磁盘上缓存内容,而且还在内存中缓存内容,以便其他人不能在以后检查内存缓存?我总是可以让我的用户在退出后关闭浏览器,因为无法保证他们会这样做。
答案 0 :(得分:2)
响应标头和元标记(有几个说不缓存)被视为建议而不是规则。这就是为什么大多数银行网站会在您退出后告诉您关闭浏览器的原因。所以直接回答你的问题:不,没有办法保证浏览器会听你的建议,告诉你如何处理你发送的数据。对于网站的外观也是如此。