对C#缓存absoluteExpiration
、slidingExpiration
两个参数有点疑惑,看了很多资料终于搞明白 cache
中 absoluteExpiration
,slidingExpiration
这两个参数的含义。
absoluteExpiration
:用于设置绝对过期时间,它表示只要时间一到就过期,所以类型为System.DateTime
,当给这个参数设置了一个时间时,slidingExpiration
参数的值就只能为Cache.NoSlidingExpiration
,否则出错;
slidingExpiration
:用于设置可调过期时间,它表示当离最后访问超过某个时间段后就过期,所以类型为System.TimeSpan
,当给这个参数设置了一个时间段时,absoluteExpiration
的值就只能为Cache.NoAbsoluteExpiration
,否则出错;
发表回复