asp.net 清除客户端缓存

     这几天在做菜单,使用iframe来切换页面,发现了个问题,当iframe的src指向.aspx文件时,页面总是会闪动一下,就像刷新了一样,但实际没有刷新,很是烦人,在网上也没找到问题所在,因为我同事也是这样做的,但他没出现这种问题,所以很奇怪,于是就对着代码对比,我一开始以为是布局的问题,后来发现不是,然后就对后台代码进行检查,结果发现清除掉客户端缓存后,切换页面时闪动的问题解决了,哈哈。也许碰到这种问题的人并不多,我记下来作为经验总结吧。
     代码如下:

 1  ///   <summary>
 2  ///  清除客户端缓存
 3  ///   </summary>
 4  public   static   void  ClearClientPageCache()
 5  {
 6      HttpContext.Current.Response.Buffer  =   true ;
 7      HttpContext.Current.Response.Expires  =   0 ;
 8      HttpContext.Current.Response.ExpiresAbsolute  =  DateTime.Now.AddDays( - 1 );
 9      HttpContext.Current.Response.AddHeader( " pragma " " no-cache " );
10      HttpContext.Current.Response.AddHeader( " cache-control " " private " );
11      HttpContext.Current.Response.CacheControl  =   " no-cache " ;
12  }

转载于:https://www.cnblogs.com/raborse/archive/2009/03/20/1417415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值