1

我正在使用 IE 7.0。我想为每个新请求清除缓存。所以我需要java脚本代码来清除缓存。在 IE 中,我使用一种设置来修复缓存问题。这是位置:工具-Internet选项-浏览历史设置-每次访问网页-确定。它适用于当前的 IE 浏览器。现在我需要使用 Java 脚本来实现这个概念。请给我建议。

Response.Buffer = False
Response.CacheControl = "no-cache"

我试过了,但没有工作。

4

1 回答 1

1

无法使用 JavaScript 清除缓存。但是,您可以通过在 URL 末尾附加一个数字来欺骗浏览器,使其认为该页面与缓存中存储的页面不同。

因此,例如,如果您想确保浏览器使用的是最新的 JS,请在源属性的末尾附加一个数字(每次您希望“欺骗”浏览器缓存时都需要一个不同的数字):

<script src="myScript.js?1" />

如果要清除整个页面的缓存,则需要问一个不同的问题:如何使用 [在此处输入服务器端语言] 控制缓存?

注意:如果需要,您的新问题应在关于 SO 的新问题中提出。

于 2013-01-14T12:07:37.127 回答