Optimizar consulta con el servidor

Hola a todos

tengo desarrollado en rails un servidor estilo Twitter, básicamente los
usuarios tienen followers, hacen menciones y envían mensajes directos,
hasta acá todo bien.

cuando un usuario se conecta accede a su pagina home, la cual tiene un
campo de texto donde se escribe el post y un botón de
envío para postear el mensaje.

mas abajo tengo un div que contiene el timeline del usuario donde con un
objeto " periodically_call_remote " actualizo el div cada 10 segundos
para refrescar el timeline.

Este método que utilizo para actualizar el timeline de cada usuario
conectado que les parece ?
tengo la impresión que en mucha cantidad de usuarios consume mucho ancho
de banda P ej: 50 usuarios haciendo la misma consulta cada 10 seg.

tengo en rails alguna manera de yo enviar desde el servidor los cambios
tipo “push” ?

o alguna otra manera mas eficiente ?