码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET 取消和禁用缓存

时间:2015-04-30 17:35:09      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

客户端取消:

[html] view plaincopy技术分享技术分享
 
  1. <html>   
  2. <head>   
  3. <meta http-equiv="Expires" CONTENT="0">   
  4. <meta http-equiv="Cache-Control" CONTENT="no-cache">   
  5. <meta http-equiv="Pragma" CONTENT="no-cache">   
  6. </head>   


 

 

服务器具端取消:

 

服务器端:

[csharp] view plaincopy技术分享技术分享
 
  1. Response.Buffer = true;  
  2.     Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);  
  3.     Response.Cache.SetExpires(DateTime.Now.AddDays(-1));  
  4.     Response.Expires = 0;  
  5.     Response.CacheControl = "no-cache";  
  6.     Response.Cache.SetNoStore();  

Global里面:  

[csharp] view plaincopy技术分享技术分享
 
  1. protected   void   Application_BeginRequest(Object   sender,   EventArgs   e)    
  2. {    
  3.         HttpContext.Current.Response.Cache.SetNoStore();    
  4. }  


 

页面:

[html] view plaincopy技术分享技术分享
 
  1. <%@ OutPutCache Location="None"%>  


 

页面基类:

[csharp] view plaincopy技术分享技术分享
 
  1. public   class   PageBase   :   Page    
  2. {    
  3.       public   PageBase()   {}    
  4.   
  5.       protected   override   OnLoad(   EventArgs   e   )   {    
  6.               Response.Cache.SetNoStore();    
  7.               base.OnLoad();    
  8.       }    
  9. }    


 

 

最简单的办法 :-)

学CSDN的这个论坛,在URL后面随机的加一些没用的参数,比如:
http://xxx/xxx/xxx.jpg?p=xxx

IE是用过URL来控制缓存的,这样就解决了

 

原文:http://ourstrade.blog.163.com/blog/static/123663391200972531115487/

ASP.NET 取消和禁用缓存

标签:

原文地址:http://www.cnblogs.com/hank-chen/p/4469158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!