清除页面缓存

3

使用javascript清除单个页面的缓存是否可能?我知道document.location.reload()可以实现。但是是否可以在不刷新页面的情况下完成?


你为什么认为你可以控制缓存? - Ed Heal
更重要的是,你为什么想这样做呢?可能有更好的方法来解决你所面临的问题。 - user247702
1
可能是重复的问题:如何以编程方式清空浏览器缓存? - JJJ
2个回答

2
你可以通过发送适当的头信息或在HTML中使用以下元标记来告诉浏览器不要缓存你的页面:

<meta http-equiv='cache-control' content='no-cache'> //clear cache
<meta http-equiv='expires' content='0'>//clear cache with some expire time
<meta http-equiv='pragma' content='no-cache'> // no Cache 

-2

我想不出使用Javascript清除缓存的方法。也许你应该尝试添加一个版本号来强制浏览器加载新的内容。例如,将这个改成:

<script type="text/javascript" src="myscript.js"></script>

转换成这个

<script type="text/javascript" src="myscript.js?version=1"></script>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接