Je dirais plutôt que c'est tout le contraire. À l'aide de setTimeout
et setInterval
correctement, peut drastical réduire les navigateurs d'utilisation du PROCESSEUR. Par exemple, à l'aide de setTimeout
au lieu d'utiliser un for
ou while
la boucle ne sera pas seulement de réduire l'intensité de l'utilisation du PROCESSEUR, mais aussi de garantir que le navigateur a une chance de mettre à jour l'INTERFACE utilisateur de la file d'attente le plus souvent. Tant les processus en cours ne seront pas de gel et de blocage de l'expérience utilisateur.
Mais en général, l'utilisation de setInterval
aime vraiment beaucoup sur votre site peut ralentir les choses. 20 en exécutant simultanément des intervalles plus ou moins lourd sur le spectacle. Et puis encore une fois.. vous ne pouvez vraiment gâcher une partie je suppose que ce n'est pas un problème d' setInterval
.
..et en passant, vous n'avez pas besoin de vérifier le hash comme ça. Il y a des événements pour que:
onhashchange
le feu quand il y a un changement dans la table de hachage.
window.addEventListener('hashchange', function(e) {
console.log('hash changed, yay!');
}, false);