我的页面中有图像,图像缓存在浏览器中。
现在我删除了图像,但是因为它已被缓存,请求不会转到服务器,而是再次出现。
那么如何从浏览器缓存中删除它?
答案 0 :(得分: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());