Как сделать динамическое обновление контекта, запрашиваемого через JSON?
Постановка: JSON'ом передается информация с сервера, необходимо сделать динамическое обновление этой информации при изменении файла на сервере.
Решил с помощью setTimeout и рекурсии функции, которая делает getJSON. Но, мне кажется, есть какое-то другое, более правильное/удобное решение. Это решение, во-первых, делает большую нагрузку на сервер, во-вторых, по прошествия некоторого времени, почему-то перестает обновлять данные.
Интересует как осуществить это правильней? И как похожие вещи сделаны в том же ВКонтакте (получение сообщений, комментарии), GMail и так далее?