知识大全 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自定义输出缓存提供程序

ASP.NET自定义输出缓存提供程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们知道自从

知识大全 ASP.NET项目开发指南:页面级输出缓存

ASP.NET项目开发指南:页面级输出缓存  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET项目开发指南:用户控件级输出缓存

ASP.NET项目开发指南:用户控件级输出缓存  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET缓存总结

ASP.NET缓存总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一缓存概念缓存的好处类型 

知识大全 ASP.NET缓存介绍

ASP.NET缓存介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    ASPNET缓存   

知识大全 ASP.NET缓存分析

ASP.NET缓存分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  说到ASPNET缓存那就是

知识大全 ASP.NET缓存简述

ASP.NET缓存简述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前对缓存的认识比较零碎最

知识大全 ASP.NET2.0缓存技术

新手基础教程:ASP.NET2.0缓存技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP

知识大全 ASP.NET缓存:方法分析和实践示例

ASP.NET缓存:方法分析和实践示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  尽早缓存经

知识大全 ASP.NET缓存方法分析和实践示例

ASP.NET缓存方法分析和实践示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  尽早缓存经常