缓存过期.NET WEB API 2

时间:2019-02-27 14:41:34

标签: .net-4.5 webapi2

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

我还尝试通过以下代码创建缓存:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

将其添加到缓存后,请使用唯一密钥将其传递:

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

您可以按天,分钟,小时为基础添加AbsoluteExpiration时间。