菜鸟求助:页面数据缓存默认多久才会移除更新

wcl2222 2010-01-28 01:54:27
比如我建了一个页面数据缓存对象Cache["key"]后,是不是不写专门的程序移除的话,他一直会存在,还是会过一段时间自动消失或者更新,如果是这样的话,能不能自己设定一个时间,让他到多少分钟就自动更新下数据呢?
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcl2222 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 newdigitime 的回复:]
可以设有效时间,不过如果内存不够,有可能会被提前over
[/Quote]

内存占用是服务器整个内存,还是IIS指定分配给这个站点的最大内存呢?
wcl2222 2010-01-28
  • 打赏
  • 举报
回复
不指定,默认是多久呢,我弄了几个页面都是简单的 Cache.Insert("key", ds);没象LS指定 DateTime.Now.AddMinutes(2)
newdigitime 2010-01-28
  • 打赏
  • 举报
回复
可以设有效时间,不过如果内存不够,有可能会被提前over
cxy666 2010-01-28
  • 打赏
  • 举报
回复
Cache.Insert (String, Object) 向 Cache 对象插入项,该项带有一个缓存键引用其位置,并使用 CacheItemPriority 枚举提供的默认值。
Cache.Insert (String, Object, CacheDependency) 向 Cache 中插入具有文件依赖项或键依赖项的对象。
Cache.Insert (String, Object, CacheDependency, DateTime, TimeSpan) 向 Cache 中插入具有依赖项和过期策略的对象。
Cache.Insert (String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) 向 Cache 对象中插入对象,后者具有依赖项、过期和优先级策略以及一个委托(可用于在从 Cache 移除插入项时通知应用程序)。

上面几个是Cache.Insert()方法的几个重载,datetime 就是过期时间。。例如:
Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero);
详细请查看 MSDN
zhulong1111 2010-01-28
  • 打赏
  • 举报
回复
缓存本来就是可以设置时间间隔的撒 在前台用指令设置

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧