在我的asp.net项目中,我有一个视图图像页面和一个上传图像页面。我上传一张新图片并直接进入视图页面,图片不会被更改,因为如果图片的url保持不变,IE将不会重新加载图片。使用相同网址更改图像不会在IE中重新加载
任何想法?更喜欢让浏览器独立重新加载图像的方式,而无需进行服务器设置或网页标题更改。
问候
在我的asp.net项目中,我有一个视图图像页面和一个上传图像页面。我上传一张新图片并直接进入视图页面,图片不会被更改,因为如果图片的url保持不变,IE将不会重新加载图片。使用相同网址更改图像不会在IE中重新加载
任何想法?更喜欢让浏览器独立重新加载图像的方式,而无需进行服务器设置或网页标题更改。
问候
你有没有考虑把参数图片URL后,改变每个时间?
<img src="logo.jpg?rand=12345" />
+1唯一防弹方法。 – annakata 2011-01-06 15:14:22
有趣。尝试...... thx! – 2011-01-06 15:22:25
Unforunately你将不得不添加这些Meta标签
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
这些应该强制浏览器不缓存任何东西,检查是否有新的形象,每次
你试过传递随机查询字符串参数到图像的URL(例如`images/myimage.jpg?s = 453462`)? – Prutswonder 2011-01-06 15:01:54