2016-03-16 2 views
1

У меня есть веб-сайт, который использует pusher js для трансляции информации о серии случайно истекающих событий. Является ли более эффективным использование одного канала для всех событий, а также передача массива времени истечения срока действия или использование одного канала для каждого события и прослушивание всех событий на странице?Websockets Использование Mulitple Channels Vs Single Channel

Кроме того, существует ли риск в любом случае замораживания страницы из-за попытки сделать многие действия JQuery (каждое событие широковещания вызывает события JQuery на странице).

ответ

0

Каналы в Пушере очень дешевые. Сказав это, если вы выгружаете данные (как массив) в одно событие и транслируете их, то это может быть более эффективным, чем трансляция нескольких сообщений. Разница может быть незначительной, поэтому я бы пошел на тот подход, который проще всего реализовать; подумайте об оптимизации позже, если столкнетесь с проблемами производительности.

Это вряд ли вызовет заметные зависания, хотя это зависит от того, сколько запросов вы делаете.