Будет ли HttpContext.Current.Cache делать это
Да, именно для этого он и предназначен: хранить данные, которые будут доступны всем пользователям приложения.Вы также можете взглянуть на директиву @OutputCache
, которая позволяет кэшировать целые веб-формы (aspx) или фрагменты (ascx) на сервере или на клиенте, в отличие от HttpContext.Current.Cache
, в котором объекты хранятся насервер.