如何防止浏览器将特定页面存储在临时文件夹中?有没有使用meta标签的解决方案?我尝试过使用meta标签:pragma,expire,cache-control但它不起作用。
答案 0 :(得分:2)
以下是应该在所有浏览器中都有效的完整响应标头集:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
Cache-Control
符合HTTP 1.1规范。 Pragma
符合HTTP 1.0规范。 Expires
是为了避免Proxies缓存内容。
如果仍然失败,那么您只需要在测试前清除浏览器缓存。
如果仍然徒劳,那么问题就在于其他地方。常见的情况是,初学者认为脚本,样式表和图像等包含的文件是根据父页面的指令进行缓存的。因此不为真。它们都作为独立请求进行帐户,因此拥有自己的一组可控响应标头。
答案 1 :(得分:0)
This question(或更重要的是,它的答案)应该有所帮助。我认为没有办法某些浏览器不会将内容写入临时文件(除了缓存之外的目的)。
答案 2 :(得分:0)
我过去使用的一种方法是在查询中附加一个唯一值
例如:ImageGen.php?rid = 548268
摆脱随机的数字。
答案 3 :(得分:0)