Преимущество COMET перед долгим опросом? - PullRequest
6 голосов
/ 21 мая 2009

Мне было интересно, есть ли реальное преимущество использования COMET / push-технологий по сравнению с гораздо более простым опросом с длинными запросами, когда сервер будет ждать определенное максимальное время для новых событий, прежде чем сообщать клиентам, что ничего не произошло .

Обе технологии имеют одинаковые задержки клиентов, и хотя общепринятым является то, что длинные запросы хуже из-за того, что им необходимо установить новое соединение, существует также тот факт, что HTTP поддерживает активность - так что, в конце концов, похоже, что обе очень похожий объем трафика / нагрузки.

Так есть ли какое-то явное преимущество в использовании COMET?

Ответы [ 2 ]

12 голосов
/ 21 мая 2009

AFAIK опрос с длинными запросами в значительной степени является кометой. Опроса с короткими запросами нет.

0 голосов
/ 21 мая 2009

Некоторые преимущества, которые я могу придумать:

  • Упрощает программирование клиента.
  • Минимальная задержка между реальным событием и уведомлением, доходящим до клиента. При опросе это среднее время [ВРЕМЯ ОПРОСА] / 2 и наихудший случай [ВРЕМЯ ОПРОСА].
  • Может минимизировать ресурсы, необходимые на сервере. Посмотрите эту статью , например. Для этого необходимо использовать новые серверные технологии.
...