Facebook использует комету или ajax для своих уведомлений? - PullRequest
0 голосов
/ 13 апреля 2011

Будет ли Facebook получать уведомления через кометный пуш или скрипт ajax, который проверяет новые уведомления каждую секунду? и что более эффективно для такой системы?

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Для меня это больше похоже на комету, есть запрос GET на?. ??. Channel.facebook.com, для которого требуется 55 секунд.Этот запрос GET повторяется все время, пока у меня загружена страница - так работает long polling .Я использую Chrome, он может использовать другой транспорт для другого браузера.

Если должно быть уведомление, запрос будет выполнен до истечения 55 секунд.Скажите через 30 секунд, и будет сделан еще один запрос GET.Это, безусловно, более эффективно, чем опрос каждую секунду.

1 голос
/ 13 апреля 2011

Я не работал с Comet и не могу сказать, «быстрее» ли он, чем ajax. Facebook использует Ajax (только что активированный Firebug), первый запрос идет к http://www.facebook.com/ajax/chat/history.php?....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...