То, что вы имеете в виду, это «опрос», когда ваш клиентский код будет каждые 10 секунд отправлять серверу запрос на проверку обновлений.
Это простое в реализации решение, поэтому вы видитеэто так часто.Тем не менее, лучшим решением является использование Comet.
В 2006 году Алекс Рассел ввел термин «Comet», чтобы определить метод, с помощью которого клиент делает HTTP-запрос к серверу, и сервер сохраняет это соединение открытым бесконечно.При этом открытом соединении сервер может затем отправить обновления клиенту в ответе при наличии обновлений.
Когда ответ получен, клиент немедленно открывает новое долговременное соединение HTTP.
Я рекомендую вам выполнить поиск "Comet" и любого серверного языка, который вы используете, чтобы найти среду, которая поможет вам начать работу.
Comet Daily предлагает несколько действительно замечательных демонстраций, от приложений чата доигры, которые используют комету.Если у вас есть такой инструмент, как Firebug или Chrome Debugger, вы можете наблюдать цикл ответа / запроса этих приложений в реальном времени.
http://cometdaily.com/2009/10/23/concrete-comet-examples/