主题:web开发,如何实现浏览器不缓冲图片功能?

在web开发的过程中,我发现当我的服务器端已经更换了图片,但IE还是缓冲了我的网页中的图片,不能离开显示更换的图片,开始我以为只要在页面中添加下面代码(JSP代码)就可以了:

 <%  
 response.setHeader("Pragma","No-cache");//HTTP 1.1
 response.setHeader("Cache-Control","no-cache");//HTTP 1.0
 response.setHeader("Expires","0");//防止被proxy 
  %> 

但发现还是不行,最后的解决方法是在需要事实刷新的图片的src的内容后添加"?"+一个随机数值就可以了,例如:

<img width="40px" src="mypic.jpg?<%=Utils.getRandom(1,5000)%>"

下面给出java的getRandom的函数实现:

public static int getRandom(int min,int max){
     int interval=max-min;
     Random ran=new Random();
     int random=ran.nextInt(interval);
     return random+min;
    }

分享给大家,希望对大家有帮助。




 
prototype下载地址
web开发网需要增加友情链接互换
卖链接
dojo目录说明
server-config.wsdd 的生成
jason XMLSerializer
jason-lib库的使用
java jason包的选择, jason-lib 错误 "has no getter method"
commons-lang 2.3下载
ezmorph 1.0.4 下载
使用 JSON 进行数据传输
Re:dojo学习-button其它属性的展示
dojo学习-dijit.form.ToggleButton
Re:dojo学习-一些没有标签的按钮集合
dojo学习-dijit.form.ComboButton
Dojo入门学习:dijit.ColorPalette
Re:dojo学习-dijit.form.Button
dojo学习-DropDownButton
javacript实现的落叶效果
没有dojo学习的qq群