Сообщение от kobezzza
|
нужно больше инфы
|
Какой именно?
nodejs+express+nginx. ограничений в устанавливаемом ПО нет.
Хочу, чтобы пользователи при логинизации запрашивали последние обновления (они хранятся в кэше nodejs и отдаются быстро).
Т.к. пользователи ходят по страницам, то каждый раз гонять инфу с сервера не кавайно, поэтому инфа хранится в браузере в localStorage, а запрашивать будем только изменения, проверяя к примеру последний добавленную запись в кэш на сервере.
Самый большой вопрос связан с запросами кто онлайн: когда запрашивать кто онлайн, как узнать что пользователь закрыл браузер|вкладку, как определить что пользователь онлайн, активен, где и как хранить сессию, чтобы работало быстро и не нужно было в течении 1 сессии кидать запрос в базу на чтение инфы о пользователе?
Через socket.io я могу с сервера посылать нужные обновления пользователям, но не понимаю как проверять онлайность.
Предполагаю:
при открытии вкладки(браузера) нужно создавать сессию и отдавать её пользователю