从缓存中删除不具有NotRemovable优先级的项目

时间:2010-11-16 16:19:44

标签: c# caching

我想从缓存中删除所有项目,除了那些在添加时优先级为CacheItemPriority.NotRemovable的项目。我怎样才能做到这一点?使用asp.net和c#。

1 个答案:

答案 0 :(得分:0)

为什么不将您不想删除的日期存储到HttpApplication中?

如果您需要在应用程序周围找到一个存储少量数据的地方,即使在不同的用户会话中,我认为HttpApplicationState是最好的地方。

请记住,HttpApplication使用场景后面的缓存: - )

如果需要将Web应用程序部署到服务器场,则可能会出现问题 服务器之间不共享HttpApplicationState:

http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate.aspx

但使用缓存会遇到同样的问题: - )