Схожие вопросы были заданы раньше, и все они пришли к выводу, что AJAX не устареет. Но каким образом ajax лучше, чем websockets?
С socket.io легко вернуться к flash или длинному опросу, поэтому совместимость с браузером кажется не проблемой.
Websockets являются двунаправленными. Если ajax выполнит асинхронный запрос, клиент websocket отправит сообщение на сервер. Параметры POST/GET могут быть закодированы в JSON.
Итак, что не так с использованием 100% -ных веб-сайтов? Если каждый посетитель поддерживает постоянное соединение с сервером на сервере, это будет более расточительно, чем создание нескольких аякс-запросов на протяжении всего сеанса посещения?