Если "горит" и нужно сделать быстро - вот простой пример:
Это можно сделать с помощью добавления экшену параметра, по которому можно однозначно сказать - изменилась ли информация. Этим значением может являться как хэш от всех данных, так и метка времени последнего изменения данных.
Для примера возьмём метку времени.
Если переданная на экшен метка времени изменения полученного контента < метки времени последнего изменения контента на сервере - производим выдачу контента экшеном.
Если же контент актуален - производим выдачу определённой константы, которую понимает обработчик запроса и не производит замену контента.
Логику можно разбить на два экшена.
P.S: с вебсокетами дела не имел, а вот за лонг_поллинг плюсую, если у вас будет время разобраться - хорошая альтернатива.