Как backend узнаёт, что пользователь прочитал сообщение в чате?

Клиент отправляет событие прочтения или последнюю прочитанную позицию, а сервер проверяет пользователя и принадлежность сообщения чату.

Короткий ответ

Что ответить на собеседовании

Клиент отправляет событие прочтения или последнюю прочитанную позицию, а сервер проверяет пользователя и принадлежность сообщения чату.

Подробный разбор

Ответ с пояснениями

Клиент отправляет событие прочтения или последнюю прочитанную позицию, а сервер проверяет пользователя и принадлежность сообщения чату.

Доставку и прочтение нельзя смешивать: получение по WebSocket ещё не означает показ человеку. Сервер монотонно обновляет read cursor и уведомляет других участников; точный критерий видимости и фокуса задаётся продуктом.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее