Мне нужно кэшировать страницу для входа в систему. Поэтому я, как указано ниже:Кэш вывода страницы в MVC
[OutputCache(Duration = 10, VaryByParam = "Id", Location = OutputCacheLocation.Client)]
public ActionResult PartialPageOutputCaching(string Id)
{
return PartialView("PartialPageOutputCaching");
}
OutputCacheLocation.Client не работает для меня, как он обслуживает новый запрос каждый раз. Я попытался выполнить поиск содержимого кэша вывода страницы, специфичного для пользователя, но не смог найти правильный рабочий образец. Пожалуйста, дайте мне знать, как OutputCacheLocation.Client должен работать.
Я пробовал VaryByParam = «Id», полагая, что на основе содержимого страницы параметров методов действия будет кэшироваться, но похоже, что он работает с параметром строки запроса. Пожалуйста, подтвердите, как VaryByParam должен работать.
Заранее спасибо.