当前位置: 移动技术网 > IT编程>开发语言>.net > 设置ASP.NET页面不被缓存

设置ASP.NET页面不被缓存

2018年09月13日  | 移动技术网IT编程  | 我要评论

果粒橙 焦点访谈,康熙来了20130326,不锈钢手铐脚镣

/// <summary>
         /// 设置页面不被缓存
         /// </summary>
         private void setpagenocache()
         {
             response.buffer = true;
             response.expiresabsolute = system.datetime.now.addseconds(-1);
             response.expires = 0;
             response.cachecontrol = "no-cache";
             response.appendheader("pragma", "no-cache");
         }

1。 取消缓存

(2)客户端取消
<html>
<head>
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
</head>
(3)服务器具端取消:
服务器端:
    response.buffer = true;
    response.expiresabsolute = datetime.now.adddays(-1);
    response.cache.setexpires(datetime.now.adddays(-1));
    response.expires = 0;
    response.cachecontrol = "no-cache";
    response.cache.setnostore();
global里面: 
protected   void   application_beginrequest(object   sender,   eventargs   e) 

        httpcontext.current.response.cache.setnostore(); 
}
<%@ outputcache location="none"%>
页面基类:
public   class   pagebase   :   page 

      public   pagebase()   {} 

      protected   override   onload(   eventargs   e   )   { 
              response.cache.setnostore(); 
              base.onload(); 
      } 

最简单的办法 :-)
学csdn的这个,在url后面随机的加一些没用的参数,比如:
http://xxx/xxx/xxx.jpg?p=xxx
ie是用过url来控制缓存的,这样就解决了

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网