Преимущество в этом случае заключается в том, что вы избежите ненужной поездки на сервер, если эти данные не изменились.Используя SignalR, вы можете транслировать данные всем клиентам только после их изменения.
Другое преимущество заключается в том, что SignalR будет передавать данные с сервера в браузер, используя лучшую доступную технологию, не беспокоясь о том, что вам нужно беспокоиться.об этом.Это могут быть WebSockets, если вы используете свой сервер на сервере Windows 8 с ASP.NET 4.5 (возможно, в будущем), или Server Sent Events, если клиентом является Chrome, Firefox или Opera, или Forever Frame, если клиентом является IE.В любом случае вам не нужно об этом беспокоиться, SignalR позаботится об управлении транспортом.
В зависимости от того, где хранятся ваши данные и как они обновляются, вы можете даже отказаться от них.с таймером, и просто транслировать данные всем клиентам сразу, когда они меняются.Если он обновляется другим методом действия на контроллере, просто отправьте оттуда клиентам.Если он обновляется через какой-либо другой процесс непосредственно в БД, вы можете настроить уведомление о запросе SQL в своем приложении (в App_Start), чтобы получать уведомления об изменениях, а затем транслировать в этот момент.