Realtime-чат без WebSocket: long-polling, гонки переподключения и дубли пушей
Бывает, что realtime на проекте уже нужен, а WebSocket по каким-то причинам нет. Остаётся long-polling: клиент шлёт «бесконечный» HTTP-запрос, сервер держит его, пока не появятся н...