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 に保存することをお勧めしますか?