Я помню, что facebook сделал что-то подобное,Изменение содержимого только тогда, когда пользователь смотрит на мою страницу
Допустим, вы загрузили facebook.com, просмотрены вокруг немного, а затем открыл новую вкладку, чтобы прочитать некоторые новости, в то время у вас были обновления к фиду вашей facebook, но они не будут автоматически отображаться, когда вы вернетесь на вкладку facebook, только когда вы перейдете на вкладку facebook, они будут запускать событие для получения обновлений фидов.
Как это делается?
Посмотрите http://stackoverflow.com/questions/1760250/how-to-tell-if-browser-tab-is-active – Niklas
Может быть это поможет: - http://stackoverflow.com/questions/1060008/is-there-a-way-to-detect-if-a-browser-window-is-not-currently-active –