2015-12-03 3 views
0

Я работаю над приложением rails4, в котором я хочу автоматически обновлять фид и добавлять новые сообщения в верхней части фида после фиксированного внутреннего. В настоящее время я подумываю использовать функцию JQuery setInterval(), чтобы сделать запрос ajax, скажем, 2 минуты, чтобы получить новые сообщения и добавить к новостным каналам. Но я беспокоюсь о загрузке, которую это вызовет для сервера.Обновление асинхронного канала в приложении Rails

Есть ли другой способ создания такой же функциональности с лучшей производительностью?

ответ

0

setInterval() - прекрасный способ пойти, если вы не хотите реализовать какую-либо реализацию сокета/firebase.

Если вы действительно беспокоитесь о нагрузке, вы можете использовать методы для ограничения нагрузки. Например, в запросе вы можете пройти по временной отметке для последней загруженной в данный момент почты, а в контроллере запросить только если есть новые сообщения и отправлять только те новые сообщения.

Смежные вопросы