有没有办法指定在HttpContext.Cache中保存数据的时间?
解决方法
您可以在Cache.Add()的第4个参数中指定它:
public Object Add( string key,Object value,CacheDependency dependencies,DateTime absoluteExpiration,// After this DateTime,it will be removed from the cache TimeSpan slidingExpiration,CacheItemPriority priority,CacheItemRemovedCallback onRemoveCallback )
编辑:
如果您通过索引器访问缓存(即Cache [“Key”]),被调用的方法不使用到期,并且无限期地保留在缓存中。
public void Insert(string key,object value) { this._cacheInternal.DoInsert(true,key,value,null,NoAbsoluteExpiration,NoSlidingExpiration,CacheItemPriority.Normal,true); }