ICacheEntry中SlidingExpiration与AbsoluteExpirationRelativeToNow的区别
AbsoluteExpirationRelativeToNow:相對與現(xiàn)在的絕對過期時間
SlidingExpiration:可調(diào)過期時間
await _memoryCache.GetOrCreateAsync<List<Msg>>("key", async entry =>
{
entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(1);
// entry.SlidingExpiration = TimeSpan.FromMinutes(1);
return await GetMsgs();
})
AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(1),表示緩存只有1分中,不管中間有多少次請求,到1分鐘之后緩存過期并重新請求數(shù)據(jù);
而SlidingExpiration=TimeSpan.FromMinutes(1),表示如果在最后一次請求1分鐘之內(nèi)有請求,則緩存時間順延1分鐘,只有在1分鐘之內(nèi)沒有任何請求效果和AbsoluteExpirationRelativeToNow一樣。
總結
以上是生活随笔為你收集整理的ICacheEntry中SlidingExpiration与AbsoluteExpirationRelativeToNow的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React 简单实例 (React-ro
- 下一篇: 【模板】NTT