asp.net 禁用客户端缓存

来源:互联网 发布:澧县电视台网络直播 编辑:程序博客网 时间:2024/04/26 19:37

禁用客户端缓存  
  HTML  
          <META   HTTP-EQUIV="pragma"   CONTENT="no-cache">  
          <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache,   must-revalidate">  
          <META   HTTP-EQUIV="expires"   CONTENT="Wed,   26   Feb   1978   08:21:57   GMT">  
  ASP  
  <%  
          Response.Expires   =   -1  
          Response.ExpiresAbsolute   =   Now()   -   1  
          Response.cachecontrol   =   "no-cache"  
  %>  
  PHP  
          header("Expires:   Mon,   26   Jul   1997   05:00:00   GMT");  
          header("Cache-Control:   no-cache,   must-revalidate");  
          header("Pragma:   no-cache");  
  JSP  
          response.setHeader("Pragma","No-Cache");  
          response.setHeader("Cache-Control","No-Cache");  
          response.setDateHeader("Expires",   0);  
  C#中禁止cache的方法!  
          Response.Buffer=true;  
          Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);  
          Response.Expires=0;  
          Response.CacheControl="no-cache";  
   
  要强制进行http请求其实很简单.就象csdn现在这样,在后面缀一个随机参数(该参数应该以当前时间为种子).那么无论什么类型的文件,都会重新发起http请求   
   

<%@   OutputCache   Location="none"   %>  
  和  
  Response.Buffer   =   true;  
  Response.ExpiresAbsolute   =   DateTime.Now.AddDays(-1);  
  Response.Expires   =   0;  
  Response.CacheControl   =   "no-cache";