缓存过期.NET WEB API 2

问题描述 投票:1回答:1

我正在开发一个项目,我需要在从Db获取请求数据后缓存请求数据,并在不进行数据库操作的情况下从缓存中提供类似的请求。我正在使用.net 4.5 WEB API 2。

此外,我尝试通过以下代码创建缓存:

System.Runtime.Caching.ObjectCache cache =  new System.Runtime.Caching.ObjectCache ()

初始化后如何设置缓存的到期时间?

.net-4.5 webapi2
1个回答
1
投票

您可以使用以下代码段在WEB API 2中配置缓存超时

`CacheItemPolicy pendingPolicy = new CacheItemPolicy();
pendingPolicy.AbsoluteExpiration = DateTimeOffset.Now.AddDays(1);`

将其添加到缓存后,使用唯一键传递它:

`cache.Add("YOU DESIRED STRING HERE" + YOUR UNIQUE KEY HERE, pendingPolicy);`

您可以以天,分,小时为单位添加AbsoluteExpiration时间。

© www.soinside.com 2019 - 2024. All rights reserved.