Как обновлять только те чаты, что пользователь еще не видит?

Всем привет.

Логика такая:

- Человек зашел на сайт - ему загрузились все чаты
- Потом врубается Ajax, который каждую секунду проверяет, есть ли новые чаты и выдает свежее.

Вот, как выгружать только диалоги, которые не видит пользователь?

Из очевидного - сделать какую-то переменную, куда каждый чат будет выгружать свой id и ajax функция, каждый раз будет её отправлять, по ней и вести сортировку. Но есть более правильный способ?
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
sim3x
@sim3x
ему загрузились все чаты
зачем?

Для активных чатов делать запрос каждую сек
В запросе указывать ид последнего увиденного пользователем сообщения в активном чате
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Levhav
Возьмусь за разработку проектов любой сложности.
Чтоб не заморачиватся с вебсокетами лучше не городить велосипед с аяксом, а использовать saas комет сервер. Сразу и работать будет нормально, и труда не много нужно. А потом когда будет понятно надо оно или нет уже переходить на опенсорс решение и хостится у себя на vps. Тем более что у этих двух решений апи одинаковое и поэтому в коде менять не чего не придётся.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы