知识大全 ASP.NET 输出缓存的移除
Posted 知
篇首语:听闻少年二字,当与平庸相斥。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET 输出缓存的移除相关的知识,希望对你有一定的参考价值。
ASP.NET 输出缓存的移除 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP NET输出缓存的使用网上已经有很多例子了 这里主要介绍下如何在后台管理中移除缓存
基于页面缓存
对于页面 Default aspx 如果页面顶部添加
<%@OutputCacheDuration= VaryByParam= none %>
在后台管理中要移除很简单
System Web HttpResponse RemoveOutputCacheItem(Page ResolveUrl( Default aspx ));
基于控件
对于控件WebUserControl ascx 如果在顶部添加了
<%@OutputCacheDuration= VaryByParam= none Shared= true %>
在后台管理中要实现的话有点麻烦 查尔斯提供了一种解决方法
实现如下
( )添加VaryByCustom项 值为Cashgroupclass
<%@OutputCacheDuration= VaryByParam= none Shared= true VaryByCustom= Cashgroupclass %>
( ) 在Global asax 中重写 GetVaryByCustomString 方法 代码如下
代码
public override string GetVaryByCustomString(HttpContext context string arg)
if (arg == Cashgroupclass )
Cache objCache = HttpRuntime Cache;
Object _flag = objCache[ Cashgroupclass ];
if (_flag == null)
_flag = DateTime Now Ticks ToString();
objCache Insert( Cashgroupclass _flag);
return _flag ToString();
return base GetVaryByCustomString(context arg);
( )在后台管理的移除页面添加如下代码
Cache objCache = HttpRuntime Cache;
if (objCache[ Cashgroupclass ] != null)
objCache Remove( Cashgroupclass );
当然 您也可以借助这个方法实现控件的缓存更新 对了 查尔斯贴的代码中有使用DataCache类 是个自己写的类 可以参考DataCache 不过里面重载参数对不上 那就加一个吧
代码
public static void SetCache(string CacheKey object objObject DateTime absoluteExpiration TimeSpan slidingExpiration)
HttpRuntime Cache Insert(CacheKey objObject null absoluteExpiration slidingExpiration);
cha138/Article/program/net/201311/13217相关参考
ASP.NET自定义输出缓存提供程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们知道自从
ASP.NET项目开发指南:页面级输出缓存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
ASP.NET项目开发指南:用户控件级输出缓存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET缓存总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一缓存概念缓存的好处类型
ASP.NET缓存介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET缓存
ASP.NET缓存分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 说到ASPNET缓存那就是
ASP.NET缓存简述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前对缓存的认识比较零碎最
新手基础教程:ASP.NET2.0缓存技术 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP
ASP.NET缓存:方法分析和实践示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 尽早缓存经
ASP.NET缓存方法分析和实践示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 尽早缓存经常