Всем привет. Прошу совета
Сразу к примеру. Допустим есть система товароучета. За раз на странице показывается 100 товаров, информация о них и остатки. Суммарно допустим это 10 тысяч значений, размером около 200 КБ
Значения меняются относительно динамично, как локально, так и на сервере (а точнее другими пользователями системы). Товары добавляются, удаляются, изменяются их свойства и остатки.
Сделано всё в лоб. Раз в n секунд получение и перерисовка всего стейта (нужной страницы). Плюс к этому новый стейт запрашивается на каждое локальное изменение в учитываемых данных.
Получается эдакий PHP-стайл, где на каждое изменение прилетает новая страница, но теперь со вкусом JSON-а и реакта
Вопрос. Как это дело оптимизировать? В идеале на страницу должны прилетать только изменения относительно некоего предыдущего состояния. Не так идеально - получать полные даные, но обновлять в стейте тольк то, что изменилось (кажется это зовется модным словом reconciliation)
Есть ли устоявшиеся подходы, готовые решения?