..


Σύνδεσμοι διαφημιζόμενων

Βελτίωση των επιδόσεων των jQuery κώδικα μας

Το άρθρο γράφτηκε από τον Riccardo Brambilla
Σελίδα 1 από 2

Έχω βρεί πάντα ενδιαφέρον άρθρο, και οποιαδήποτε συζήτηση για το πώς να γίνει ο κώδικας πιο αποτελεσματική.
Έχω ενημερωθεί πάντα κάθε φορά που βρέθηκα αντιμέτωπη με μια νέα γλώσσα, πριν από την PHP, τότε Java και στη συνέχεια με το jQuery πλαίσιο. Δεν είναι μόνο για τη βελτιστοποίηση των χρόνων απόκρισης, ή μόνο για να κάνουν την εμπειρία του χρήστη πιο γρήγορα και πιο ελκυστικό.
Μάθετε πώς να βελτιστοποιήσετε τον κώδικά σας αντανακλάται επίσης στην ποιότητα του ίδιου του κώδικα, κάτι στο οποίο έχω πάντα στην κατοχή.
Νομίζω ότι είναι απαραίτητο να σκεφτούμε εργάζεστε ως προγραμματιστής με εκείνη του τεχνίτη, το προϊόν μας είναι ένα κατασκεύασμα και ως εκ τούτου, μπορεί να είναι περισσότερο ή λιγότερο εκλεπτυσμένη.
Υπάρχουν πολλοί τρόποι για να επιτευχθεί το ίδιο αποτέλεσμα, αλλά κάποια είναι καλύτερα από άλλα, αν και όχι για όλα τα έργα είναι ζωτικής σημασίας να είναι προσεκτικοί όσον αφορά την απόδοση, να χρησιμοποιείτε πάντα μια καλή προσέγγιση, θα είναι χρήσιμο σε ώρα ανάγκης.
Υπάρχουν πολλές online πηγές για τη βελτιστοποίηση της jQuery, μερικές συμβουλές είναι πανταχού παρόντα, άλλων πανεπιστημιακών, άλλοι φαίνονται αντιφατικές, τότε θα κάνουμε μια μικρή σειρά και η δεύτερη λίστα υπέγραψε επίσης την άμεση εμπειρία των βέλτιστων πρακτικών που δεν μπορούμε να τα παρατήσουμε.

Χρησιμοποιήστε την πιο πρόσφατη έκδοση του πλαισίου

Μην φοβάστε να πάτε στην νέα έκδοση του jQuery, προς τα πίσω συμβατότητα είναι εγγυημένη και κάθε έκδοση φέρνει σημαντικές βελτιώσεις στην απόδοση με την αναμόρφωση των τμημάτων του πυρήνα βελτιώσεων και αντιληπτή με τον πιο χρησιμοποιούμενες λειτουργίες. Μόνο μία απελευθέρωση στο επόμενο για ορισμένες λειτουργίες του χρόνου να μιλάμε για εκτελέσεις μειώνεται στο 50%. Ρίξτε μια ματιά στην παρακάτω εικόνα:

Επόμενη

Χρησιμοποιήστε την συντόμευση για το DOM Ready

Αντί:

 



 $ (Έγγραφο). Ready (λειτουργία () {/ * λογική * /})

 

εξοικονομήσετε bytes χρησιμοποιώντας συντόμευση της:

 



 $ (Function () {/ * λογική * /})?

 

Αναφερόμενος στο φορτίο παράθυρο λογική

Δεν είναι απαραίτητο να γράψετε τα πάντα στο έγγραφο έτοιμο. Οι εκπρόσωποι της λογικής για να εκτελέσει τη φόρτωση του παραθύρου. Για παράδειγμα, δεσμευτικό το πάτημα ενός κουμπιού στο τέλος μιας μεγάλης φόρμας μπορούν να χαλαρώσουν και να περιμένουμε να καθοριστούν.






 $ (Function () {



  



 / / # Η λογική εδώ







 })?







 $ (Window). Φορτίο (λειτουργία () {



  



 $ ("ButtonID"). Κάντε κλικ στο κουμπί (λειτουργία () {



    



 / / # Αυτή η λογική να δεσμεύσει το κουμπί



  



 })?







 })?



Minificare scripts

Πρώτον, σας προτείνω να εγκαταστήσετε στον Firefox σας (ως πρόσθετο Firebug ) και το plugin στο Google Page Speed ​​σας Chrome που θα βρείτε εδώ . Αυτό χρήσιμα εργαλεία καθώς επίσης και να γενικές συμβουλές για τη βελτίωση της απόδοσης της σελίδας σας έχει ένα πολύτιμο χαρακτηριστικό: minificata έκδοση προσφέρει όλα τα σενάρια που θα βρείτε μέσα. Κάνει, επίσης, για το CSS και επίσης παρέχει βελτιωμένες εκδόσεις των εικόνων, αλλά ας σκεφτούμε βαριά jQuery μας, έχω σύνδεση δύο εικόνες που ακολουθούν εξηγούν καλύτερα από χίλιες λέξεις, αυτό που κάνετε:

Google σελίδα ταχύτητα όπως εμφανίζεται στο Firebug:

gpspeed

Κάνοντας κλικ στο Αποθήκευση ως minificata λάβει την έκδοση του σεναρίου:

gpspeed2

Minificare κάθε ένα από τα σενάρια για τη σελίδα που μπορείτε να ακολουθήσετε για να σώσει δεκάδες KB για να κατεβάσετε.

Στην ίδια κατηγορία ...
E-Learning
CSS (Μάθημα) CSS (Μάθημα)
Σχεδίαση και Προσβασιμότητα, σύμφωνα με το W3C CSS και XHTML. Ξεκινώντας από 29 €.
HTML (Μάθημα) HTML (Μάθημα)
Η γλώσσα σήμανσης για τον Παγκόσμιο Ιστό από 29 €.
Javascript (Μάθημα) Javascript (Μάθημα)
Πλήρης οδηγός για δέσμες ενεργειών στην πλευρά του πελάτη. Από 39 €.
Σύνδεσμοι διαφημιζόμενων