Имеет ли смысл WebSockets?

Имеет ли смысл для админки Websockets?

Думал пробовать для получения данных, и делить на несколько вызовов.
Запрашивать зависимые данные и не тянуть одним - чтобы интерфейс "прорисовывался" данными, а не ждал все сразу.
Получил основные данные, подгрузил статистику, зависимые данные, если надо.

Но минусы как я понимаю:
Websocket - одно соединение, пока идет передача данных, все "встает", а http множество могут идти параллельно.
Http - проще дебаг и не надо следить за соединением.

Что скажете?
  • Вопрос задан
  • 2915 просмотров
Пригласить эксперта
Ответы на вопрос 3
Если нет особой необходимости в вебсокетах, то http.
Ответ написан
Комментировать
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
Если админка веб, то конечно вебсокеты. По одному вебсокету можно параллельно отправить на сервер сколько угодно запросов, а вот для http параллельно только 6 запросов. Кроме того, http открывает новые соединений для новых параллельных запросов, а вебсокеты позволяют все делать через одно, в асинхронном стиле. Еще по вебсокетам сервер без всякого запроса со стороны клиента всегда может вытолкнуть пакет данных (например с событием в виде сериализованного объекта). Взаимодействие двухстороннее, с установлением соединения, не блокирующее. В общем, если нет ни каких причин не использовать вебсокеты, то их нужно использовать. Единственная существенная причина их не использовать, это если клиент не веб, тогда можно использовать просто TCP сокеты.
Ответ написан
Комментировать
@fituulu
Для админки - излишне.
Вебсокеты хороши для снятия нагрузки, когда речь идет о множестве клиентов.
А админ - он один.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы