当修改jsp图片元素的时候,特别是小图片,往往出现不刷新图片的现象(针对先后图片名称相同,内容不同的情况),这是由于IE要会从缓存中读取原来的那张旧的具有相同名称的图片,所以不会及时刷新出新的图片到页面中,而你手中F5刷新则可以。
图片缓存跟一般页面缓存是不大一样的,一般页面缓存只要设置
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
即可。
但图片缓存的话,只有通过另辟蹊径的方法,即图片资源加个随机数
如:<img src="../../uppic/a.jpg"+"?temp="+<%=Math.random()%>/>
这样IE每次都会认为是新的图片,不会再从缓存里面取。
posted on 2008-08-08 13:52
蒋家狂潮 阅读(2116)
评论(7) 编辑 收藏 所属分类:
JWeb