Преимущества длинных опросов по сравнению с другими методами асинхронного взаимодействия:
- Оперативное обновление данных. 1 При длинном опросе устанавливается соединение с сервером, которое остаётся открытым до тех пор, пока не будут доступны новые данные. 1 Как только информация появляется, сервер отправляет ответ клиенту, и соединение закрывается. 1
- Сокращение ненужного сетевого трафика. 1 Пользователь платит только за новые сообщения, в то время как при коротком опросе каждый пользователь подключения использует интернет. 2
- Снижение нагрузки на сервер. 1 Это происходит благодаря тому, что при длинном опросе не нужно делать регулярные запросы на сервер, даже если сообщений нет. 3
Недостатки длинных опросов по сравнению с другими методами асинхронного взаимодействия:
- Высокие задержки. 1 Длинные опросы требуют устанавливать новые HTTP-соединения для каждой операции передачи данных, поэтому такая технология не слишком эффективна для обновлений в режиме реального времени. 1
- Пониженная пропускная способность. 1 Это связано с издержками, которые возникают из-за частого открытия и закрытия соединений, на что потребляются значительные серверные ресурсы. 1
- Низкая масштабируемость. 1 Длинные опросы — наименее масштабируемая технология из-за высокой нагрузки на сервер, которая возникает из-за частого установления новых соединений. 1
- Ограничения браузера. 2 Есть ограничения на количество открытых подключений. 2
- Блокировка сеанса. 2 Если не закрыть сеанс или не использовать неблокирующий диспетчер сеансов, файл сеанса для пользователя будет заблокирован и не будет принимать запросы от пользователя даже из другого окна браузера. 2