初学asp.net, vc#,在调试时,网页效果总是保持较先前的,非要先手动清除IE缓存才行,怎么自动清除缓存?
刚刚学ASP.NET,每次我修改代码然后进行调试查看效果时,当前的效果总是保持原来的旧的效果,好像是IE缓存的问题,于是我手动清除缓存,新的效果确实会出来,但是,每次调试...
刚刚学ASP.NET,每次我修改代码然后进行调试查看效果时,当前的效果总是保持原来的旧的效果,好像是IE缓存的问题,于是我手动清除缓存,新的效果确实会出来,但是,每次调试我都需要先手动清除缓存才行,很麻烦,请问怎么让它自动清除。要求是:只有在我调试程序时它才自动清空,其他时候浏览网页时还需要保留缓存内容。那就是说,要在程序里实现,请问高手,怎么弄?
展开
2个回答
展开全部
.Net 清理缓存代码
<%
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Expires = 0;
HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.AddHeader("pragma", "no-cache");
HttpContext.Current.Response.AddHeader("cache-control", "private");
HttpContext.Current.Response.CacheControl = "no-cache";
%>
<%
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Expires = 0;
HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.AddHeader("pragma", "no-cache");
HttpContext.Current.Response.AddHeader("cache-control", "private");
HttpContext.Current.Response.CacheControl = "no-cache";
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询