沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理
  我们打开一个模式窗体,关闭,然后修改模式窗体里面要显示的值,再一次打开之前打开的模式窗体,会发现里面的内容还是和原来打开的一样,原是的浏览器把前一个页面缓存起来了,打开这个页面时,不会向服服务器请求数据,因些我们应当不缓存这些页面

为了防止缓存,可以在页面的顶端添加   response.expires   =   -1    

使用java提供的方法,在jsp或者servlet中都可以   <%   response.setheader("pragma","no-cache");    
  response.setheader("cache-control","no-cache");   response.setdateheader("expires",   0);  
    %>  

使用NETCS页面在page   load中把这句加上!  
  context.response.cache.setcacheability(httpcacheability.nocache);

使用html标记,如下面:   <head>   <meta   http-equiv="pragma"   content="no-cache">    
  <meta   http-equiv="cache-control"   content="no-cache">   <meta   http-equiv="expires"   content="0">    
  </head>


评论

# re: 关于用打开模式对话框窗体内容刷新的问题  回复  更多评论   

2014-04-14 20:55 by 11212
额外热污染、

只有注册用户登录后才能发表评论。


网站导航: