Давайте рассмотрим традиционный мобильный социальный канал, где каждый пользователь видит сообщения группы (только 1), за которой он / она следует. Посты идут по 20 на каждой странице. Сообщение может быть created
, updated
или removed
в любое время.
Прямо сейчас, когда пользователь обновляет свой домашний канал, выполняется ряд запросов. Дело в том, что не каждый раз, когда пользователь обновляет, новый контент будет там! Итак, что я мог бы сделать, чтобы уменьшить количество запросов, извлекающих точно такой же контент, который уже есть у пользователя?
Я сейчас думаю о том, чтобы иметь логическое свойство для коллекции User
, поэтомукаждый раз, когда сообщение создается, обновляется или удаляется, пользователи этой группы получают для этого логического значения значение true. И так, только если это логическое значение true, запросы выполняются. Меня беспокоит то, что пользователей, которых нужно будет обновлять каждый раз, слишком много.