Я пытаюсь использовать атрибут OutputCache
в моем приложении MVC, и он не работает, когда я использую OutputCacheLocation.Client
:
public class HomeController : Controller
{
[OutputCache(Duration=15, Location=OutputCacheLocation.Client)]
public ActionResult Client()
{
ViewBag.Message = "The current time is " + DateTime.Now.ToString("hh:mm:ss");
return View();
}
[OutputCache(Duration=15, Location=OutputCacheLocation.Any)]
public ActionResult Any()
{
ViewBag.Message = "The current time is " + DateTime.Now.ToString("hh:mm:ss");
return View();
}
}
Первый не кэшируется.Я попадаю на страницу каждую секунду, и это меняет время.Второй работает.Это только изменяет время каждые 15 секунд.Есть ли что-то, что мне не хватает?Я отлаживаю это с помощью IE8 и встроенного сервера разработки в Visual Studio.