关于C#.NET缓存的问题

[复制链接]
查看11 | 回复2 | 2010-12-24 18:32:39 | 显示全部楼层 |阅读模式
网上很多文章中“注意:如果要使用缓存的清理、到期管理、依赖项等功能必须使用Insert 或者Add方法方法添加信息;”这句话是不是错的?比如:
protected void Page_Load(object sender, EventArgs e)

{

//这里没有insert add这些方法添加信息

Cache["key"] = "keyValue";

object key = Cache["key"];

Response.Write(key);

}
protected void Button1_Click(object sender, EventArgs e)

{

Cache.Remove("key");

// 还不是一样清空了?

if(Cache["key"]==null){

Response.Write("缓存已清空!");

}



}

回复

使用道具 举报

千问 | 2010-12-24 18:32:39 | 显示全部楼层
当然没有错了你上面的做法是你自己手动是清除的而“如果要使用缓存的清理、到期管理、依赖项等功能必须使用Insert 或者Add方法方法添加信息”这句话是指由系统自动清除的
回复

使用道具 举报

千问 | 2010-12-24 18:32:39 | 显示全部楼层
没错啊,缓存可以由系统自动管理,我们也可以自己管理,包括释放,修改,添加
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行