Подскажите пожалуйста как устроен чат в контакте. Я реализовал чат которая не очень похожа на систему чата в вк. Там предлагается через какой то определенный промежуток времени делать запрос на сервер для наличия новых сообщений в базе данных у пользователя с определенным id. Мне кажется это не оптимальный вариант для реализации этого функционала потому что делать бесконечное число запросов на сервер через очень малый промежуток времени весьма не оптимально. Соответвстенно вк мне кажется что по инициативе сервера устанавливется соединение с клиентом при наличии для него сообщений в базе данных после чего ему отправляется сообщение.Подправьте меня пожалуйста если я ошибаюсь и помогите изучить как устроен чат вк. И что они используют: web sockets, sse, comet
coderisimo То есть через каждые миллисекунды браузер отправляет ajax запросы на сервер для наличия сообщений ? В "статичном" режиме запросы отправляется через 50 - 70 мс а когда я с другого аккаунта отправляю сообщение на мой аккаунт то запрос делается мгновенно 3-8 мс как отправил сообщение то есть сервер как то оповещает клиента о наличии сообщений после чего клиент делает аякс запрос на сервер