清除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
投稿

猜你喜欢

  • IntelliJ IDEAx导出安卓(Android)apk文件图文教程

    2022-06-22 18:26:16
  • 解决java.lang.ClassCastException的java类型转换异常的问题

    2023-11-29 04:34:10
  • Android实现实时通信示例

    2022-12-27 00:59:55
  • Java调用wsdl接口的两种方法(axis和wsimport)

    2023-06-23 14:41:22
  • C#四种计时器Timer的区别和用法

    2021-10-12 01:31:14
  • 不用IDE写C#的Hello World的方法

    2022-01-25 19:24:58
  • 新闻列表的分页查询java代码实现

    2022-02-24 19:46:25
  • Android recyclerview实现拖拽排序和侧滑删除

    2021-10-04 00:33:16
  • Java可重入锁的实现原理与应用场景

    2023-03-27 20:21:54
  • java连接SQL Server数据库的方法

    2022-10-14 04:16:56
  • Android Studio卡很久(loading)的问题解决办法

    2023-12-08 02:22:23
  • 短网址的原理与生成方法(Java实现)

    2022-04-14 11:29:19
  • Qt GUI图形图像开发之Qt表格控件QTableView简单使用方法及QTableView与QTableWidget区别

    2022-02-23 05:02:59
  • 获取wince mac地址与IP地址解决方案

    2022-01-21 02:04:19
  • Android内嵌Unity并实现互相跳转的实例代码

    2023-09-22 08:10:43
  • c# 类成员的可访问性代码详解

    2022-03-14 22:43:59
  • C# 线程同步详解

    2021-12-30 04:50:03
  • C#基础之Lambda表达式用法实例教程

    2021-12-06 14:07:56
  • 解决spring mvc 多数据源切换,不支持事务控制的问题

    2022-09-30 03:39:56
  • Java在制作jar包时引用第三方jar包的方法

    2023-02-18 23:25:10
  • asp之家 软件编程 m.aspxhome.com