В одностраничном приложении:
При использовании ajax запрос ajax получает данные и соединение закрывается. Это позволяет тысячам пользователей использовать систему.
В веб-сокетах каждая «страница» открывает сокетное соединение (к пространству имен) и поддерживает его работу, однако это имеет тысячи незанятых соединений, это не может сказаться на производительности?
Кроме того, при тестировании на firefox ajax-соединение имеет задержку 20 мс, в то время как каждый вызов в соединении socket.io составляет 200 мс.