Я разрабатываю веб-приложение, для которого клиент хочет, чтобы мы запрашивали их данные как можно меньше. Данные будут поступать из экземпляра Microsoft CRM.
Итак, мы договорились, что данные будут запрашиваться только тогда и только тогда, когда они необходимы, поэтому, если веб-пользователь хочет увидеть список контактов (например), этот список извлекается в локальную таблицу данных. Затем, если новый контакт создается на веб-сайте, новый контакт отправляется в CRM и одновременно добавляется в локальную таблицу данных. Аналогично для правок.
Если пользователь затем снова просматривает свои контакты, данные будут поступать только из локальной таблицы данных.
В данный момент локальные данные хранятся в сеансе, но я обеспокоен тем, что слишком много памяти начнет использоваться. Однако ожидается, что трафик будет довольно небольшим, возможно, не более 20 одновременно работающих пользователей, поэтому я ни о чем не беспокоюсь или есть лучший способ предложить это?