如何删除、清除页面级缓存? 你现在的代码就可以了,如果p.aspx?bh=1缓存快照实效的话,自己就更新了,而p.aspx?bh=2的不会受影响 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的:p.aspx?bh=1p.aspx?bh=2都能缓存啊。但是有时候我想删除p.aspx?bh=1的缓存,重新生成,而不影响原来p.aspx?bh=2的缓存 没有“bh=1的缓存”、“bh=2的缓存”。缓存就是“一个”独立的对象,不是你所说的那么不合逻辑的缓存概念。 response好像有个什么remove方法 好像是隐藏方法 去除<%@OutputCache Duration="120000" VaryByParam="bh" %>后台page_load中 if (Request.QueryString["bh"].ToString() == "2") { HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(120000)); HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public); } sorry i forgot one thingif (Request.QueryString["bh"].ToString() == "2") { HttpContext.Current.Response.Cache.VaryByParams.IgnoreParams = true; HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(120000)); HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public); } MVC2.0,里面如何实现上传文件? 密码不能为连续的数字或字母 正则匹配alt的问题!!!!!!!!!!1 TextBox怎么能获得HTML表单中的Text元素的值 请教一个web自定义控件属性的问题 是关于ASP.NET页面宽度的问题 求正则表达式 IIS问题? SQL-Server存储过程 与 ODBC 调用组件时出错:找到的名为“HtmlEditor”的程序集清单定义与程序集引用不匹配 web.config配置 connectionStrings 后…… 那个高人给一个多表查询的 循环表格列子嘛..新人求!!
p.aspx?bh=2
都能缓存啊。
但是有时候我想删除p.aspx?bh=1的缓存,重新生成,而不影响原来p.aspx?bh=2的缓存
后台page_load中
if (Request.QueryString["bh"].ToString() == "2")
{
HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(120000));
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
}
if (Request.QueryString["bh"].ToString() == "2")
{
HttpContext.Current.Response.Cache.VaryByParams.IgnoreParams = true;
HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(120000));
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
}