【发布时间】:2011-04-14 00:06:50
【问题描述】:
我正在处理用户数据,无法缓存它。
我正在使用 Firefox 4 和 Tomcat 6 服务器进行测试,其中缓存控制设置为 no-cache、no-store、private、must-revalidate、max-age=0。我还设置了 expires 标头。
但 Firefox 仍然是在其缓存中生成所见即所得(what-you-cache-is-what-you-get)文件。这可能被认为是一种历史机制而不是一种缓存机制。但它仍然存储用户数据。
一个例子是http://www.w3schools.com/Ajax/ajax_example.asp。 在 Firefox 4.0 中,about:cache(特别是 about:cache?device=disk)页面显示 wyciwyg:// 文件以及设置为“无过期时间”的过期日期。更糟糕的是,缓存在浏览器关闭并重新启动后仍然存在。
经过调查,对我来说,所见即所得是使用 document.write() javascript 调用的内容生成的。
它如何防止 Firefox 缓存它?理想情况下不更改 document.write()?
【问题讨论】:
标签: javascript html web-services firefox