2010-11-03 9 views
5

Şu anda jQuery'yi tamamen projem için kullanıyorum (ajax, validations). Ama sanırım açıklamalarımdan dolayı, bunun daha fazla zaman aldığını ve her bir ifadenin yürütme süresini nasıl optimize edebileceğimi varsayıyorum?Her Jquery Bildirimi'nin Uygulanması İçin Zaman Nasıl Hesaplanır

$("div#mydialog").bind('Dialogclose',function(){}); 

bundan daha yavaştır:

$("#mydialog").bind('Dialogclose',function(){}); 

Nasıl bu sonuca ulaşabileceğine örneğin bu ifadeyi söyleyerek Stackoverflow bazı mesajları gördük Diyelim? Bunun için S Araçlarım var mı? JQuery'deki ifadeleri nasıl optimize edebilirim? JQuery'de kullanılacak en iyi uygulamalar nelerdir? PROFILE jquery plug-in

cevap

5

Neden PROFİL jquery eklentisini plugins.jquery.com gelen, sadece bu amaç için yapılmış kullanmayın.

http://firequery.binaryage.com/

FireQuery size jQuery hataları ve yanlış kullanımı hakkında bilgi veren bir sayfaya jQuery Lint (https://github.com/jamespadolsey/jQuery-Lint) enjekte sağlar.

Ayrıca FireFox'ta FireBug, IE8 veya üzeri IE Developer Console, Chrome'daki Geliştirici Araçları vb. Gibi bir JavaScript profilleyicisi de kullanabilirsiniz. Böylece, her tarayıcıda yürütme süreleri size daha sonra en iyi duruma getirilebilir.

1

FireQuery FireFox uzantısı ile sayfalarınızı çalıştırmayı deneyin: