3

我的页面中有一张图片,图片缓存在浏览器中。

现在我已经删除了图像,但是因为它被缓存了,所以请求没有到达服务器,它又出现了。

那么如何从浏览器缓存中删除它?

4

1 回答 1

4

不,您不能物理删除缓存的文件。相反,您可以动态生成文件的链接,例如

<script type="text/javascript">
document.write('<img id="without-cache" src="image.jpg?v=' + new Date().getTime() + '" />');
</script>

?v=当你想重新加载它而不从缓存中加载它时,最终会改变源代码。

$("#without-cache").attr("src", "image.jpg?v=" + new Date().getTime());
于 2013-01-08T11:14:40.877 回答