2010-05-14 11 views

Répondre

1

Configurer une analyse pour voir ce qui prend du temps à traiter. Ensuite, décidez si vous voulez essayer d'optimiser le javascript et le code client, la communication haut/bas avec le serveur ou la vitesse réelle de l'exécution de python. Une fois que vous avez décidé ce que vous voulez faire plus rapidement, vous pouvez poster des échantillons sur ce site et les gens seront probablement prêts à vous aider.

+0

+1 pour les conseils .... – Reigel

0

Du côté client, vous pouvez comparer votre scénario (s) en utilisant getTime()

var start = (new Date).getTime(); 
/* Run your script. */ 
var diff = (new Date).getTime() - start; 
alert(diff) 

Et voir ce qui se passe de temps dans un script exactement. Mais c'est difficile de dire ce qui pourrait être optimisé si vous ne postez aucun code.

+0

En fait nous faisons beaucoup de composants et les fusionnons pour faire un projet complet. Donc, globalement, ce projet est plus lent mais tous les composants individuellement sont plus rapides. Y a-t-il des astuces pour créer un composant avec jquery et javascript? –

+1

la seule chose que vous pouvez faire est d'analyser ce qui prend du temps à charger. (Avec google chrome ou firebug sur firefox, vous pouvez regarder les temps de chargement et la hiérarchie) – meo

0

Si la vitesse est le problème, et que vous en découvrant que profil js est le coupable, alors je chercherais à remplacer le jQuery avec vanilla javascript, ou une bibliothèque plus optimisée. Comme jQuery essaie de faire «tout» et entraîne ses utilisateurs à tout emballer dans $(), il est susceptible d'introduire des appels de méthode inutiles (j'ai vu qu'un seul appel à $() peut aboutir jusqu'à 100+ appels de méthode).