Ребят, встал перед делемой как лучше, и лучше ли.....
Итак. Имеем обычный сайт на PHP , HTML, JS и прочие стандартные вещи.
Есть авторизованный юзер, для которого на всех страницах сайта выводится информация, для примера пусть будет : Персональные сообщения (ПС).
Задача
Юзер должен получать уведомления о новых без перезагрузки страницы.
Решение
Отправлять по таймеру AJAX запрос к серверу
Все бы хорошо. Но есть несколько НО:
1. А если юзеров он-лайне 500 чел ?
2. Таких видов уведомлений десяток ?
Как я себе вижу решение
1. Создаем в базе таблицу евентов , в которой есть поля: userID, type
2. AJAX запрос идет по таймеру к этой таблице и ищет по ID юзера новые события из поля type
3. Если есть, то по полю type определяет тип изменившейся информации и тогда ее уже запрашивает
4. Полученная инфа в DOM меняется новую.
Готов принять любые дельные советы и предложения дабы оптимизировать данную схему.
П.С. На вопрос, а почему сразу не запросить нужную информацию отвечу, что выборка происходит джойном с нескольких таблиц и плюсом еще две таблицы отдельно. Не везде конечно, но в одном случае именно так.