前言
在写一个更新图片的功能时发现这么一个问题,我通过后端把图片文件重写了,但是前端刷新一下,图片还是没有改变,在我盯着这个问题看了三十分钟后,这段代码害怕了,给我脑波传授了一种方式
方法
因为浏览器自带缓存的问题,导致相同名称的资源会从缓存中寻找(可能是),导致图片未更改,一般需要强制刷新或者清空缓存才行(chrome)
所以需要给路径加一个随机数,骗浏览器这是不同的资源
this.imageUrl = "/static/"+this.DeviceCode+".png?v="+Math.random();
后语
我骗,我偷袭,但我是个好程序员
唉,为了csdn升到三级,我付出了很多水了很多文
以前我没得选,现在我想当个不水好程序员