Оптимизированный способ отображения результат процедуры на странице

На сайте, на многих страницах есть блок в стиле "Получите 10% скидку на первый заказ". Данный блок должен отображаться для юзеров, которые не сделали первый заказ. Значение, показывать ли этот блок (true/false) является результатом хранимой процедуры.

Так же в проекте присутствует CurrentUserContext который вытягивает данные о юзере с HttpContent'а при каждом запросе (Зарегистрирован как scoped).

Сам проект пишется на asp.net mvc. Не очень имею желание закидывать вызов процедуры в контекст, т.к. за один рендер страницы может делаться несколько запросов.

Есть ли какой-то лучший способ?


Ответы (0 шт):