ICacheEntry中SlidingExpiration与AbsoluteExpirationRelativeToNow的区别
生活随笔
收集整理的這篇文章主要介紹了
ICacheEntry中SlidingExpiration与AbsoluteExpirationRelativeToNow的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AbsoluteExpirationRelativeToNow:相對與現在的絕對過期時間
SlidingExpiration:可調過期時間
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分鐘之后緩存過期并重新請求數據;
而SlidingExpiration=TimeSpan.FromMinutes(1),表示如果在最后一次請求1分鐘之內有請求,則緩存時間順延1分鐘,只有在1分鐘之內沒有任何請求效果和AbsoluteExpirationRelativeToNow一樣。
總結
以上是生活随笔為你收集整理的ICacheEntry中SlidingExpiration与AbsoluteExpirationRelativeToNow的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React 简单实例 (React-ro
- 下一篇: 图片压缩之-JPEGCodec失效替换方