Как я могу оптимизировать синхронизацию текстовых вводов между пользователями при использовании socket.io ?

#reactjs #redux #websocket #socket.io

#reactjs #сокращение #websocket #socket.io

Вопрос:

Я синхронизирую ввод текста между несколькими пользователями, используя socket.io. Синхронизация выполнена, но, поскольку я передаю посимвольно; и в середине происходит множество операций (состояния React и Redux обновляются и т.д.), Приложение становится чрезвычайно медленным и очень скоро выходит из строя.

Есть ли какой-либо способ генерировать события реже, сохраняя плавность; или способ пропустить несколько событий (на принимающей стороне), если стек необработанных становится полным? Было ли ошибкой использование веб-сокета, и должен ли я переключаться на WebRTC и просто синхронизировать свой сервер время от времени?

Комментарии:

1. Без какого-либо примера кода невозможно ответить на этот вопрос

2. С кодом связано много сложностей. Вопрос касается концепций, а не конкретных фрагментов кода.