Как отключить кеширование на стороне клиента и прокси в ASP.NET MVC?

Каков правильный (обозреватель агностик) способ отключить кеширование страниц в ASP.NET MVC?

Ответ 1

Попробуйте следующее:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult NonCacheableData()
{
    return View();
}

Ответ 2

Если ваше MVC-действие возвращает JSON вместо HTML, например, в вызове ajax, вы не можете использовать метатег-подход.