Они используют время сервера, а затем выводят его клиенту.
, где javascript затем уменьшает его одинаково на каждом клиенте.
Это нет хитна сервере.декремент на стороне клиента, а не на сервере, так как не является вызовом ajax .
, например:
var serverTime = getServerTime();
setTimeout(function(){serverTime--;},1000);
//decrement by one every 1000 milliseconds (1 second)
И на каждом изна тех сайтах может быть комета (или любой другой длительный опрос) на заднем плане, что при изменении снова вызывается getServerTime()
.
Это не так много для сервера, какнапример, при программировании Comet это скрытый iframe, который будет вызывать js-скрипты, когда они необходимы.
см. здесь:
Comet и jQuery