我正在使用 MVC4 和 C# 制作一个 Web 应用程序。
我允许用户上传他们的个人资料图片。此时,我需要之前的个人资料图片过期,以便当浏览器重新加载页面时显示新图像。目前,由于两个图像共享相同的名称,因此浏览器使用已缓存的先前图像而不是新图像。
如果我用 F5 强制浏览器重新加载,它会显示新图像。如何确保用户返回其个人资料页面时看到的是新图像,而不是浏览器缓存中的图像,而无需按 F5?
您可以将虚拟参数添加到图像文件名的末尾。例如,
<img src="...\avatar.jpg?d=7615833">
其中数字是随机的或时间戳。它会被忽略,但它的存在将迫使浏览器重新加载图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)