我在我的 mvc 应用程序中缓存查找数据,我有以下代码:
// GET: Category Types
public JsonResult GetAuditGrants(int auditID)
{
AuditDAL ad = new AuditDAL();
if (System.Web.HttpContext.Current.Cache["AuditGrants"] == null)
{
System.Web.HttpContext.Current.Cache["AuditGrants"] = ad.GetAuditIssueGrants(auditID);
}
var types = (IEnumerable<Grant>)System.Web.HttpContext.Current.Cache["AuditGrants"];
return this.Json(types.ToList());
}
如果没有设置过期,默认缓存中的数据什么时候过期?是否建议将其存储在 webconfig 中以确保我的应用程序中查找数据的一致性?