Сообщение от B~Vladi
|
А вообще не обязательно дергать сервер для получения времени. Можно его получить 1 раз и далее вычислять изменения на клиенте, относительно его времени.
Для таких таймеров лучше не использовать setInterval, а такую конструкцию:
(function(){
// Нужные действия
setTimeout(arguments.callee, 10);
})();
Если я замечу, что какой-нибудь сайт шлет запросы каждые 10 мс (ну или хотя бы каждые 3-5 секунд) - я никогда больше на него не зайду.
|
это пример (на самом деле функции сложнее, но даже эта функция набирает память). у меня свой внутренний модуль (пользователи не видят его). грузится мой компьютер, через часов 6 работы бывает подвисание браузера.
п.с. в рабочем варианте таймеры другие стоят (но нагрузка идет)