виджетов - на каждый сейчас делаем отдельный вызов сетевой - вроде идеальный сценарий для Graphql. Ну есть момент что есть разные конфигурации страниц где-то показываем виджеты A, B, C где-то только C,B и тд. и чтобы это узнать - узнать конфигурацию, надо делать ещё один сетевой запрос. пока придумали только так что запрашиваем данные для всех виджетов в одном grafql запросе (несколько queries) и дальше показываем только то что нужно. Может есть какие-то более изящные решения?
Я бы подсчитал сколько времени вы экономите на этой потенциальной оптимизации и потом либо бы забил, либо бы чёт думал.
норм решение же, с одним запросом можно еще с fetch policy поиграться
мне пришла в голову такая идея с каждой из страниц независимо от того какие виджеты есть на страницы, отправляем квери где запрашиваем данные для всех виджетов на бэкэнде определяем конфигурацию виджетов в зависимости от текущего пользователя/страницы, на определенные ветви данных для виджетов повесить кастомные директивы, и в зависимости от конфигурации для текущей страницы обрезать лишние данные
Обсуждают сегодня