清除aspx页面缓存的程序实现方法

作者:shichen2014 时间:2021-10-28 06:16:57 

本文实例介绍了清除aspx页面缓存的程序实现方法,具体步骤如下:

所有用到页面缓存的aspx页面修改以下cs,让它继承一个自定义基类(例如:PageCacheBase);
PageCacheBase 的 Page_Load

加入以下代码:


string cacheKey = Request.Url.ToString();
Cache[cacheKey] = new object();
Response.AddCacheItemDependency(cacheKey);

这样就能在应用程序(整个网站)Cache里遍历缓存项(包括这些aspx页面的缓存依赖项)了,我把他们绑定到DataGrid:


private void bindCache()
{
DataTable dt = new DataTable();
dt.Columns.Add("CacheName",typeof(string));
dt.Columns.Add("CacheType",typeof(string));
IDictionaryEnumerator CacheEnum =
HttpRuntime.Cache.GetEnumerator();
while (CacheEnum.MoveNext())
{
DataRow dr = dt.NewRow();
dr["CacheName"] = CacheEnum.Key;
dr["CacheType"] = CacheEnum.Value.GetType();
dt.Rows.Add(dr);
}

DataView dv = dt.DefaultView;
dv.Sort = "CacheName";
this.DataGrid1.DataSource =dt;
this.DataGrid1.DataBind();
}

删除就简单了,实现代码如下:


string cacheKey = e.Item.Cells[0].Text;
if(Cache[cacheKey]!=null)
{
Cache.Remove(cacheKey);
bindCache();
}
标签:清除,aspx,页面,缓存
0
投稿

猜你喜欢

  • C# SQLite库使用技巧

    2023-10-27 19:05:21
  • 详解Java的MyBatis框架与Spring框架整合中的映射器注入

    2021-06-02 00:32:31
  • Java实现动态获取文件的绝对路径

    2022-12-19 00:34:14
  • java多线程和并发包入门示例

    2022-05-10 12:29:34
  • 深入理解Java中的接口

    2023-11-08 23:52:43
  • Java实现的计时器【秒表】功能示例

    2023-11-10 21:24:50
  • Android 实现可任意拖动的悬浮窗功能(类似悬浮球)

    2023-08-07 10:19:05
  • 单例模式 分析代码优化方法

    2021-07-28 15:49:51
  • Java设计模式之java装饰者模式详解

    2023-10-27 06:17:04
  • C# Winform消息通知系统托盘气泡提示框ToolTip控件

    2023-01-13 23:31:02
  • SpringBoot 实现自定义的 @ConditionalOnXXX 注解示例详解

    2023-04-04 03:37:18
  • Java 深入浅出分析Synchronized原理与Callable接口

    2021-11-26 10:27:17
  • 浅析JAVA中的内存结构、重载、this与继承

    2023-09-24 19:15:07
  • Java操作Redis2种方法代码详解

    2022-09-10 22:58:56
  • Spring Security基于json登录实现过程详解

    2023-12-07 07:15:18
  • 详解java接口(interface)在不同JDK版本中的变化

    2022-07-18 03:19:16
  • Java实现Excel导入导出的步骤详解

    2022-09-05 05:20:32
  • 解决eclipse上传svn忽略target文件夹的坑

    2023-09-12 04:04:23
  • Spring占位符Placeholder的实现原理解析

    2023-03-14 18:14:00
  • Java单元测试Powermockito和Mockito使用总结

    2021-11-12 14:59:07
  • asp之家 软件编程 m.aspxhome.com