В чем заключается недостаток использования websocket / socket.io там, где будет работать ajax?

Подобные вопросы задавались и раньше, и все они пришли к выводу, что AJAX не устареет. Но чем ajax лучше веб-сокетов?

С socket.io легко вернуться к флэш-памяти или длительному опросу, поэтому совместимость с браузером, похоже, не проблема.

Веб-сокеты двунаправленные. Если ajax будет выполнять асинхронный запрос, клиент websocket отправит сообщение на сервер. Параметры POST / GET можно закодировать в JSON.

Так что плохого в использовании 100% веб-сокетов? Если каждый посетитель будет поддерживать постоянное соединение через веб-сокет с сервером, будет ли это более расточительным, чем выполнение нескольких запросов ajax во время сеанса посещения?

43
задан oCpmture 31 January 2011 в 07:45
поделиться