2011-01-06 51 views
1

在我的asp.net项目中,我有一个视图图像页面和一个上传图像页面。我上传一张新图片并直接进入视图页面,图片不会被更改,因为如果图片的url保持不变,IE将不会重新加载图片。使用相同网址更改图像不会在IE中重新加载

任何想法?更喜欢让浏览器独立重新加载图像的方式,而无需进行服务器设置或网页标题更改。

问候

+1

你试过传递随机查询字符串参数到图像的URL(例如`images/myimage.jpg?s = 453462`)? – Prutswonder 2011-01-06 15:01:54

回答

4

你有没有考虑把参数图片URL后,改变每个时间?

<img src="logo.jpg?rand=12345" /> 
+0

+1唯一防弹方法。 – annakata 2011-01-06 15:14:22

+0

有趣。尝试...... thx! – 2011-01-06 15:22:25

1

Unforunately你将不得不添加这些Meta标签

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="EXPIRES" CONTENT="0"> 
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

这些应该强制浏览器不缓存任何东西,检查是否有新的形象,每次

相关问题