Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как вы думаете, как идет синхронизация сообщений в


Автор: Alexbutav 12.4.2013, 12:14
Т.к. firebug не отлавливает запросы, то я предполагаю, что черезе frame, скажите, как вы думаете?

Автор: Arantir 12.4.2013, 14:11
А я предполагаю, что через универсальный интерфейс... Вы хоть бы сказали, где вы это увидели.
AJAX запросы являются http-запросами и прекрасно ловятся firebug-ом, если его открыть для нужного фрейма. Но засовывать асинхронные long polling запросы во фрейм нету вообще никакого смысла. AJAX, обычно, как раз для того, чтобы от фреймов избавится, используют.

Автор: Alexbutav 14.4.2013, 13:36
Где где, в сообщениях. Уведомление о том, что тебе кто-то написал приходитмоментально.

Автор: skyboy 14.4.2013, 16:31
Цитата(Alexbutav @  14.4.2013,  12:36 Найти цитируемый пост)
Где где, в сообщениях

этого форума?
или мы про какой-то "дефолтный сайт" говорим?

Автор: Alexbutav 14.4.2013, 16:54
Мы говорим про вконтакте

Автор: Arantir 14.4.2013, 17:14
Цитата(Alexbutav @  14.4.2013,  12:36 Найти цитируемый пост)
Где где, в сообщениях.

Это вы писали в заголовке.
Цитата(Alexbutav @  14.4.2013,  12:36 Найти цитируемый пост)
Уведомление о том, что тебе кто-то написал приходитмоментально. 
А это можно и так понять из значения слова "COMET".

Мой вопрос заключался в том, на каком сайте вы это увидели.
Понимаете, есть куча способов реализовать подобный функционал. И не исключено, что firebug не выловит запросы более, чем в одном из всех возможных способов.

Сейчас активно развивается WebSocket. Это настоящий постоянный коннект, с настоящей риал-тайм передачей сообщений. И поддерживается почти всеми браузерами (а из популярных, то и всеми, наверное). Кроме того, что в логе http запросов его и так быть не может (WebSocket — другой протокол, не http), в самом firebug и подобных плагинах может не быть поддержки для логирования действий по WebSocket.

Добавлено через 2 минуты и 45 секунд
Цитата(Alexbutav @  14.4.2013,  15:54 Найти цитируемый пост)
Мы говорим про вконтакте 

Так бы сразу и сказали. Развели игру в экстрасенсов тут...
http://vk.com/developers.php?oid=-17680044&p=Connecting_to_the_LongPoll_Server
Обычный long pooling, должен прекрасно ловится firebug-ом.

Автор: Alexbutav 14.4.2013, 17:49
Я все понял, я просто не правильно реализовывал long polling, т.к. не правилно понял идею, я постоянно, каждую секунду отправлял запрос, пока ответ не будет нужным и ситуация была такая http://puu.sh/2zWUE

Автор: skyboy 14.4.2013, 19:48
Цитата(Arantir @  14.4.2013,  16:14 Найти цитируемый пост)
в самом firebug и подобных плагинах может не быть поддержки для логирования действий по WebSocket.

ага. но можно использовать анализатор пакетов. ну, предварительно выколупав из javascript кода параметры подключения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)