Как реализована функция комментариев на YouTube? - PullRequest
0 голосов
/ 03 апреля 2011

Как реализована функция комментариев на YouTube?Я вижу, что они используют AJAX, но они не выполняют AJAX-вызовы каждую секунду или две. Ajax-вызов выполняется, когда на видео появляется новый комментарий.На моей странице я вызываю страницу каждые 5 секунд с AJAX.Так как они это делают?

Ответы [ 2 ]

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

Лично, когда я смотрю на Firebug, чтобы увидеть Ajax Request, у меня есть тот, кто вызывается каждые 2-3 секунды с параметрами:

asv    3
ctp    2
docid      DbYtqAWDF2U
el     detailpage
et     20.087
fmt    34
ns     yt
plid       AASgAO8pqC5GDlo9
st     20.087
vid    VcyzE1TkaJrg4jlA8I_rWIK6z2TaXNB3R
yttk       1

docid - это просто идентификатор видео, $ _GET ['v'] тоже.

0 голосов
/ 03 апреля 2011

Он использует Ajax, и если вы видите содержимое вызова ajax, он содержит значение poll_delay, которое равно примерно 60 000, что означает, что в случае необходимости снова опросить живые комментарии. В этом случае - 60 секунд.

...