Веб-сокеты с использованием нескольких каналов против одного канала

У меня есть веб-сайт, который использует pusher js для передачи информации о серии случайно истекающих событий. Что более эффективно: использовать один канал для всех событий и транслировать массив сроков действия или использовать один канал для каждого события и прослушивать все события на странице?

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


person Andrew Sparrow    schedule 16.03.2016    source источник


Ответы (1)


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

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

person Will Sewell    schedule 17.03.2016