Я внедряю систему обмена сообщениями с длинным опросом, чтобы получать обновления в реальном времени для своих пользователей. При этом я заметил, что некоторые веб-сайты, такие как Hotmail, также используют запросы xhr, но они, похоже, немного отличаются от того, который я реализовал.
Как видно на картинке, в моей реализации клиент делает запрос, сервер удерживает запрос до тех пор, пока не станут доступны новые обновления данных. Затем отправляет обратно полезную нагрузку и закрывает соединение. После получения javascript отправляет новый запрос на веб-сервер.
Вместо этого Hotmail отправляет запрос обратно, оставляя соединение открытым. Как это возможно?? И как я могу реализовать это сам? И самое главное, какая разница?
Спасибо.