2012-04-04 5 views
-3

J'ai remarqué que presque toutes mes ressources CPU javascript de votre navigateur se passé sur jquery.min.js, spécialement chargé de:Comment réduire le temps processeur jquery.min.js?

http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js 

Existe-t-il un outil pour réduire au minimum les ressources consommées par JavaScript en général et/ou jQuery spécifiquement sans blacklister purement et simplement des scripts spécifiques?

Je suppose que l'approche la plus évidente serait de réduire dynamiquement le nombre de minuteries et d'autres événements qu'un script reçoit. En fait, vous pouvez probablement arrêter tous les événements dans des scripts qui ne se trouvent pas dans la page de premier plan, à l'exception d'une liste blanche spécifique des sites que vous souhaitez réellement autoriser à recevoir des événements en arrière-plan.

Je suis parfaitement content que les performances de javascript diminuent tant que les performances générales du navigateur s'améliorent.

+1

Comment mesurez-vous cela? –

+0

combien d'effets "brillants" utilisez-vous? jQuery lui-même n'est pas un problème car il ne se déclenche pas tant que vous ne l'utilisez pas. – Joseph

+0

Question étrange:) ... Souhaitez-vous que javascript s'exécute plus lentement? Est-ce votre javascript ou d'autres sites que vous visitez? – bang

Répondre

0

Cela ressemble plus à un autre script utilisant jquery pour effectuer des tâches spécifiques. Le script jquery lui-même après le chargement dans le navigateur, à ma connaissance, n'utilise aucune ressource supplémentaire après ce point dans le temps.

Sur la base de mon hypothèse de ce qui se passe, il n'y a rien que vous puissiez faire pour le moment (en particulier parce que vous n'avez pas fourni suffisamment d'informations pour vous aider).

+0

Ce n'est pas vraiment une réponse (même si la question est étrange), n'est-ce pas? – bang

+0

Je crois que ma déclaration * il n'y a rien que vous pouvez faire pour le moment * est une réponse à la question * Comment réduire jquery.min.js temps CPU * ?. –

+0

Je suis satisfait ce que je veux n'existe pas déjà. Je vais jouer avec ralentir considérablement les événements basés sur setTimeout et setInterval en utilisant GreaseMonkey et NinjaKit. –

0

Modifiez tous les getElementsByClassName en getElementsByTagName. Cela améliorera considérablement les performances car le getElementsByTagName est plus efficace

Questions connexes