2010-06-04 3 views
2

Как реализовать потоковое обновление в реальном времени/live html-потоковой обработки в приложениях, таких как FriendFeed, Stackoverflow, Blip.fm?Живое соединение между сервером и клиентом на веб-странице

Выполняется с использованием запроса jQuery/Ajax от клиента к серверу каждые X секунд? (FriendFeed как раз в 1 секунду) или есть другой метод?

+1

В будущем будет использоваться WebSockets для этого (http://www.websockets.org/) –

ответ

1

Есть много методов и идей, которые начали пришли с необходимостью более интерактивным веб .. Вы можете найти некоторые ссылки здесь на StackOverflow

Вы можете Reseach о Comet, Polling and javascript и т.д.

Что делать, чтобы проверить активность, используя запрос ajax POST на https://stackoverflow.com/posts/2977129/answer-activity-heartbeat, например, на этой странице вопросов. Запрос возвращает, произошло ли какое-либо действие или нет, и соответственно будет предпринято действие.

1

Да наиболее распространенный методом является использованием Ajax с каркасом клиента и сервера (например, JQuery и ASP.NET, JQuery и PHP, Prototype и X и т.д.)

Поскольку сеть является «лицо без гражданства» у вас должен быть какой-то клиентский механизм опроса, который будет периодически разговаривать с сервером и обновлять пользовательский интерфейс.

+0

каждый второй хит на сервере становится слишком дорогим, когда у вас много пользователей – mohamadreza

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