摘要:
试图从多个缓存条目中引用 CacheDependency 对象An attempt was made to reference a CacheDependency object from more than one Cache entry代码一:View Code AggregateCacheDependency XmlFileCacheDependencyForBirds = new AggregateCacheDependency(); XmlFileCacheDependencyForBirds.Add( new CacheDependency(HttpContext.Current.S 阅读全文
摘要:
通常,Web系统的性能瓶颈很可能是由于频繁对数据库或对xml等类型的数据源进行操作导致。为了提高性能,应用程序可以将那些频繁访问的数据存储到缓存中。为了保证数据的正确性,则要有一定的机制来保证当缓存的数据在对应的数据源中被更改时,能够同步更新到缓存中来。ASP.NET 提供了为缓存建立依赖项的机制来完成这一任务。其中涉及到的一个重要的类就是CacheDependency. 当缓存依赖项变更,ASP.NET将从缓存中移除该缓存。并且可以通过实现CacheItemRemovedCallback 来通知应用程序。因此应用程序就可以做出相应的处理(比如: 为该缓存项读取新的数据) 缓存依赖项的类型有. 阅读全文