JQuery: как сделать push запрос к браузеру юзера об обновлении страницы?

Привет всем. Попробую объяснить то, что мне нужно. Есть сайт, у него раздел с примитивным мини-чатом, сам чат работает так - на странице стоит iframe на скрипт чата. Сейчас этот чат обновляется каждую минуту. Как сделать запрос от чата к браузеру, что необходимо обновить страницу, как только появляются новые сообщения в чате? Что-то типа push уведомлений, что ли, или типа того.
  • Вопрос задан
  • 2639 просмотров
Пригласить эксперта
Ответы на вопрос 4
@begemot_nn
Спросите у гугла "что такое comet сервер".
Comet, это не только порошок для сантехники, но еще и веб-технология, и целое семейство продуктов для реализации того, что вам нужно.
Смысл как раз в том, что клиент "слушает канал" а сервер пихает данные в "канал на который подписан клиент". В несколько строк вы напише не просто чат, который обновляется раз в минуту но и любой другой с "Oicho-Kabu и гейшами"
Ответ написан
Комментировать
IgorO2
@IgorO2
73
Можно использовать web-socket для этих целей
Ответ написан
Комментировать
@afih
1 вариант сокеты.
2 вариант ежесекундный запрос от сервера новых сообщений.

второй вариант хоть и хуже, но он гарантирует, что на сервере будут свободные сокеты. При первом варианте развитие инфраструктуры пойдет в ширину.
Ответ написан
nginx-push-stream-module
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы