出于安全考虑,防止对映像进行本地缓存

时间:2014-12-05 20:50:51

标签: html caching

是否有一种可靠的方法可以阻止所有浏览器在本地缓存图像。 这不仅仅是关于图像的新鲜度,而是关于存储在本地驱动器上的敏感图像的问题。 如类似问题所示,在img url中添加一个随机url参数无济于事,因为这只能确保下一个请求不是缓存中的最后一个请求(至少这是我的理解)。我真正需要的是图像永远不会保存在本地,或者至少在浏览器会话之外无法访问(如果已保存)。

1 个答案:

答案 0 :(得分:0)

在为图像请求提供响应时,您需要发送适当的缓存控制标头。有关使用多种编程语言执行此操作的标准方法的信息,请参阅此文章。

How to control web page caching, across all browsers?

有一种替代的,可能更简单但更复杂的方法,可以直接将基础64编码图像数据直接填充到img src attrbitute中。据我所知,这不会受到缓存的影响,因为没有单独的HTTP请求来检索图像。当然,您仍然需要确保页面没有被缓存,这回到了为主HTML请求提供适当标头的初始问题。