Javascript HTML页面window.location.reload不';不能在chrome中工作-不要从缓存中加载,因为新映像而从服务器加载,但名称相同

Javascript HTML页面window.location.reload不';不能在chrome中工作-不要从缓存中加载,因为新映像而从服务器加载,但名称相同,javascript,html,refresh,reload,Javascript,Html,Refresh,Reload,我想一个内部网站刷新自己一次加载时。原因是有些图像已更新,但名称相同。因此,当我打开网站时,会显示旧图像(我猜是从缓存中) 我找到的答案要么不起作用,要么我不知道如何实现它们,所以我正在寻找可能的最简单答案 这不起作用:(或者,奇怪地工作了几次,但不再是了?!) 标题 第一条评论是正确的,只需完全禁用页面缓存,但如果出于某种原因您不想或不能,您可以始终 加上?以及图像源末尾的时间戳 更改图像标记以添加类或ID <img id="pic" style="width: 2120px; hei

我想一个内部网站刷新自己一次加载时。原因是有些图像已更新,但名称相同。因此,当我打开网站时,会显示旧图像(我猜是从缓存中)

我找到的答案要么不起作用,要么我不知道如何实现它们,所以我正在寻找可能的最简单答案

这不起作用:(或者,奇怪地工作了几次,但不再是了?!)


标题

第一条评论是正确的,只需完全禁用页面缓存,但如果出于某种原因您不想或不能,您可以始终

加上?以及图像源末尾的时间戳

更改图像标记以添加类或ID

<img id="pic" style="width: 2120px; height: 1171px;" alt="SFD" src="image.jpg">

使用这个脚本,您可以将时间戳添加到图像src的末尾

<script>
var timestamp = new Date().getTime();
var image=document.getElementById("pic");
image.src=image.src + "?" + timestamp
</script>

var timestamp=new Date().getTime();
var image=document.getElementById(“pic”);
image.src=image.src+“?”+时间戳

为什么不禁用缓存,这样页面就不需要刷新?有关详细信息,请参阅。
<script>
var timestamp = new Date().getTime();
var image=document.getElementById("pic");
image.src=image.src + "?" + timestamp
</script>