我正在开发一个项目,我需要在从Db获取请求数据后缓存请求数据,并在不进行数据库操作的情况下从缓存中提供类似的请求。我正在使用.net 4.5 WEB API 2。
此外,我尝试通过以下代码创建缓存:
System.Runtime.Caching.ObjectCache cache = new System.Runtime.Caching.ObjectCache ()
初始化后如何设置缓存的到期时间?
您可以使用以下代码段在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时间。