У меня есть страница входа, где клиент вставляет свой идентификационный номер, и к контроллеру делается запрос ajax для получения данных на основе этого параметра.
[ResponseCache(Duration = 5, Location = ResponseCacheLocation.Client)]
public IActionResult GetAll(id)
{
var client = _context.Clients.Find(id);
var references = _context.References.Where(r => r.ClientId == clientId).ToList();
if(references == null)
{
return new JsonResult("No references found.");
}
return new JsonResult(references);
}
Мне было интересно, пытаясь использовать responsecache, если другой клиент пытается войти в систему, получит ли он кэшированные данные для текущего клиента?