JS обновить минимальное количество - PullRequest
0 голосов
/ 09 октября 2011

Какое минимальное время обновления для обновления js?С какими потенциальными проблемами я сталкиваюсь с супер маленькими обновлениями, такими как каждые 40 миллисекунд ... У меня есть веская причина сделать это, не безумие.

Ответы [ 3 ]

1 голос
/ 09 октября 2011

Для одного таймаута это не имеет значения.

Вместо передачи строки в качестве первого аргумента, я рекомендую передать функцию, которая обеспечивает большую гибкость:

setTimeout(function(){
    //Do anything you want
}, refreshTime);

Для интервалов (window.setInterval()) я обычно беру 50 как минимум, потому что большинство задач не нужно выполнять более 20 раз в секунду.Тяжелые функции в INTERVAL могут вызвать зависание браузера (например, многократные обновления CSS -> повторное отображение страницы).

0 голосов
/ 09 октября 2011

Нет ничего плохого в самом коде (за исключением строки, переданной в setTimeout, а не функции).Тем не менее, обновление страницы каждые 40 мсек не даст наиболее приятного пользовательского опыта.Элементы страницы будут мерцать, щелчки могут звучать через динамики.

Мне кажется, что вам нужно что-то вроде Comet , чтобы ваша страница обновлялась.Это должно быть менее стрессовым для сервера и более плавным в целом.

0 голосов
/ 09 октября 2011

Этот код, вероятно, будет в порядке.

Неважно, когда вы вставляете туда, я иногда использую 1

...