开发中遇到的
项目中的图片与另一个软件进行数据交互,因此会在图片地址不变的情况下,改变图片内容
前端第一次从url获取 是图片A
然后经过数据变化,图片A变成了图片B,但是地址不变
所以前端第二次从url获取 还是图片A ,因为地址缓存了,不会去拿最新的图片
解决方案:
在地址后面加一个random随机数
urljoin(baseUrl,imgUrl,`?${Math.round(Math.random() * 100)}`)
这样对于前端来说每次请求都是不同的地址
就算地址不变,也能获取到新的图片B啦