摘要:企业库缓存应用程序块和ASP.net的缓存,过期检查功能比较
首先我们来看ASP.net 中自带的缓存
不论你使用的是HttpContext.Cache 还是 HttpRuntime.Cache,他们其实都是System.Web.Caching.Cache 类。
在给这个缓存增加缓存项功能时候,你就指定了这个缓存项的过期机制:
这个缓存类的增加缓存项函数如下:
public Object Add (
string key,
Object value,
CacheDependency dependencies,
DateTime absoluteExpiration,
TimeSpan slidingExpiration,
CacheItemPriority priority,
CacheItemRemovedCallback onRemoveCallback
)
其中的CacheDependency dependencies 参数就是你需要增加的缓存到底是何种过期机制。
在ASP.net中 CacheDependency 类只提供了少数几个缓存过期的情况。MSDN中对此有详细的描述,如下:
......[
阅读全文]