每当用户上传新图像时,图像名称保持不变(因为图像名称基于文件扩展名和用户 ID 值)chrome 不会更新缓存,图像看起来保持不变。
例如,用户将上传文件image.png
服务器将分析文件并将其存储为
87.png
但是,以前的文件image2000.png
也存储为
87.png
即使它们是不同的文件。
现在,img 调用是
<img src="/images/87.png">
对于两个单独的图像,但 chrome 没有意识到它们已更改,因此它输出缓存的图像87.png
,而不是在刚刚更新的服务器中加载新图像。
有没有办法强制chrome(和其他浏览器)意识到这个图像刚刚更新,并从服务器而不是缓存加载图像?或者图像是否需要有一个新名称才能实现?