Use sliding expiration for cache entries.
Replaced absolute expiration with sliding expiration for cache entries to ensure the cache is kept active during frequent access. This change optimizes cache behavior and improves resource utilization.
This commit is contained in:
parent
605a46fdf7
commit
d6c0ba45df
|
|
@ -144,7 +144,7 @@ public class CachingWorkflowDefinitionStore(IWorkflowDefinitionStore decoratedSt
|
|||
{
|
||||
var invalidationRequestToken = cacheManager.GetToken(CacheInvalidationTokenKey);
|
||||
entry.AddExpirationToken(invalidationRequestToken);
|
||||
entry.SetAbsoluteExpiration(cacheManager.CachingOptions.Value.CacheDuration);
|
||||
entry.SetSlidingExpiration(cacheManager.CachingOptions.Value.CacheDuration);
|
||||
return await factory();
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue