Библиотеки JavaScript Comet, которые поддерживают несколько окон - PullRequest
1 голос
/ 04 августа 2009

Существуют ли какие-либо бесплатные Comet библиотеки JavaScript, которые позволяют нескольким окнам / вкладкам повторно использовать одно и то же соединение? Другими словами, когда вы открываете второе окно, он обнаруживает, что у вас есть другое окно, открытое в том же домене. Вместо того, чтобы открывать новое соединение, он начинает прослушивать соединение другого окна. Таким образом, он может оставаться в пределах лимита подключения браузера к домену.

Lightstreamer , кажется, справляется с этим хорошо, но я бы предпочел что-то с открытым исходным кодом.

Ответы [ 2 ]

0 голосов
/ 20 января 2010

Вы не можете сделать это напрямую, потому что разные окна / вкладки браузера не знают, какие соединения открыты в других браузерах / вкладках. Лучшее, что вы можете сделать, это либо 1) подстановка группы поддоменов (ограничение для каждого домена также относится к каждому поддомену), либо 2) использование файла cookie или другой формы постоянного хранения и возврат к короткому опросу, что и является фреймворк dojo делает.

0 голосов
/ 04 августа 2009

Я думаю, что самой близкой вещью, которую вы найдете в мире Open Source, будет встроенная функциональность в Dojo .

Я уверен, что в будущем вы увидите больше поддержки Open Source для такого рода функций ... но сейчас вам, возможно, придется взломать что-то вместе.

...