`
gzxiaobaiyan
  • 浏览: 26780 次
  • 性别: Icon_minigender_2
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

解决小图片缓存问题

    博客分类:
  • java
阅读更多
解决小图片缓存问题
       当修改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每次都会认为是新的图片,不会再从缓存里面取。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics