Кэшировать статические данные на сервере для всех пользователей с#
Привет,
Я хочу кэшировать некоторые статические данные на сервере. если какой-либо пользовательский запрос на тот же кэш данных должен вернуть его.
если я пойду с HttpContext. cache, он будет варьироваться в зависимости от пользователя. пожалуйста, помогите мне, как это сделать в c#?
Что я уже пробовал:
HttpContext.Кэш.Insert (cacheKey, Sonarresult, null, DateTime.Now.AddSeconds(Timeduration), Cache.NoSlidingExpiration); я пробовал это, но для всех пользователей будет храниться в кэше. я этого не хочу. первый пользователь должен только сохранить его.
Garth J Lancaster
несомненно, вы должны поместить контексте собственного управления через свойство HttpContext.кэш
а) проверьте, существуют ли данные в кэше
Б) если данные находятся в кэше из (а), то "первый" пользователь должен был поместить их туда
в) если данные не находятся в кэше из (А), вы являетесь "первым пользователем", храните данные в кэше