Каков наилучший способ кэширования результата действия навсегда, до тех пор, пока приложение не будет перезапущено.
// Cache this result forever, it will reset on app restart
[OutputCache(Duration=999999)]
[ChildActionOnly]
public ActionResult Footer()
{
if (HttpContext.Application != null && HttpContext.Application.AllKeys.Contains("Version"))
return Content(HttpContext.Application["Version"].ToString());
return null;
}
Есть ли лучший способ сделать это?