В веб-приложении я вызываю веб-сервис для получения метаданных документов, связанных с конкретным клиентом.Этот вызов может вернуть набор записей документа между 10 и 300. Я хотел бы сохранить полученные данные в Словаре (Key = docID - Value = метаданные как сложный класс) и сначала проверить идентификатор документа в Словаре.Только если не найден, я бы позвонил в веб-сервис (и затем обновил бы словарь).
Как я могу поддерживать эту структуру данных в сеансе пользователей?
Разные пользователи могутполучить доступ к приложению и запросить данные о разных (или одинаковых) клиентах.В один и тот же момент будет подключено до 40 пользователей.
Насколько безопасным / эффективным было бы создание одноэлементного класса для управления этой структурой данных? Более того, избегая его слишком большого роста.
Кто-нибудь знает хорошую практику в этом сценарии?