La meilleure façon de synchroniser javascript côté client de l'horloge avec un serveur de date

J'ai une tâche pour afficher l'horloge numérique (avec les minutes de précision) sur la page HTML dans certains fuseau horaire fixe (MSK ou MSD - en fonction de la date actuelle). J'aimerais éviter de compter sur le système client de l'horloge, de sorte que certains de la synchronisation avec le serveur est nécessaire. L'adresse HTTP du serveur envoie la Date d'en-tête dans chaque réponse afin que nous puissions envoyer une requête AJAX requête GET ou HEAD à n'importe quelle URL de notre site pour obtenir de serveur de date, de calculer la différence avec le client de la date et de l'utiliser lors de la mise à jour de l'horloge avec setTimeout().
Il y a d'autres questions reste: le fuseau horaire de commutation de la lumière du jour les paramètres, le temps de latence de la comptabilité pour les connexions lentes.

Toute idée de cette tâche la plus simple de la sorte? Je préfère le résoudre sans programmation côté serveur.

InformationsquelleAutor n0s | 2009-10-28