..


Link-uri sponsorizate

Îmbunătăţirea performanţei de jQuery codul nostru

Articol scris de Riccardo Brambilla
Pagina 1 din 2

Am gasit mereu articol interesant, şi orice discuţie de modul de a face codul mai eficient.
L-am informat mereu de fiecare dată că m-am trezit în faţa unui nou limbaj, înainte de PHP, apoi Java si apoi cu jQuery cadru. Este nu numai pentru a optimiza timpul de răspuns, sau doar pentru a face experienţa utilizatorului mai rapid şi mai interesant.
Aflaţi cum să optimizaţi codul este, de asemenea, reflectat asupra calităţii codului în sine, ceva de care am considerat întotdeauna.
Cred că e necesar să se gândească de a lucra ca un programator cu cea a mesterului, produsul nostru este un artefact şi, ca atare, pot fi mai mult sau mai puţin rafinat.
Există mai multe moduri de a obţine acelaşi rezultat, dar unele sunt mai bune decât altele, dar nu şi pentru toate proiectele este vital să fie atenţi la performanţă, folosiţi întotdeauna o bună abordare, aceasta va fi utilă în vremuri de nevoie.
Există multe resurse online pe optimizarea jQuery, unele sfaturi sunt omniprezente academicieni, alte, altele par contradictorii, atunci facem puţină ordine şi a doua listă a semnat, de asemenea, experienta directa a celor mai bune practici pe care nu putem renunta.

Utilizaţi cea mai recentă versiune a cadrului

Nu vă fie teamă să meargă la noua versiune de jQuery, compatibilitatea inversă este garantată şi de fiecare presă al aduce îmbunătăţiri semnificative ale performanţei cu rescrierea secţiuni ale îmbunătăţiri de bază şi perceptibil în cele mai utilizate funcţii. Doar o versiune la alta pentru anumite funcţii de timp vorbind despre execuţii redus la 50%. Uitaţi-vă la ilustraţia de mai jos:

următor

Utilizaţi comenzi rapide pentru a Ready DOM

În loc de:

 



 $ (Document) Ready (function () {/ * logica * /}).

 

a salva unele bytes prin utilizarea de comenzi rapide sale:

 



 $ (Function () {/ * logica * /});

 

Referindu-se la sarcina fereastră logica

Nu este necesar să se scrie totul în documentul gata. Delegaţii de logica pentru a efectua de încărcare a ferestrei. De exemplu, legarea de un clic pe un buton, la sfârşitul unui formular lung se pot relaxa şi să aştepte să fie definite.






 $ (Function () {



  



 / / # Logica aici







 });







 Încărcaţi $ (Window). (Function () {



  



 $ ("ButtonID") Faceţi clic (function (). {



    



 / / # Această logică pentru a lega butonul



  



 });







 });



Minificare script-uri

În primul rând, am sugerăm să vă instalaţi pe un Firefox al dumneavoastră (ca addon Firebug ) şi plugin-ul pe Pagina dvs. de viteză Google Chrome pe care le găsiţi aici . Acest lucru instrumente utile, precum şi dea şi sfaturi generale pentru a îmbunătăţi performanţele de pagina dvs. are o caracteristică de valoare: minificata versiune ofera toate script-urile pe care le găsiţi în interiorul. De asemenea, nu pentru CSS si va ofera de asemenea versiuni optimizate ale imaginilor, dar haideţi să reflectăm asupra jQuery noastre grele, ataşez două capturi de ecran de mai jos explica mai bine decât o mie de cuvinte, ceea ce faci:

Pagina Google viteză, aşa cum apare în Firebug:

gpspeed

Făcând clic pe Salvare ca minificata obţine versiunea de script-ul:

gpspeed2

Minificare fiecare dintre script-urile de pe pagina pe care le puteţi lua pentru a salva zeci de KB pentru a descărca.

În aceeaşi categorie ...
E-Learning
CSS (Curs) CSS (Curs)
Web Design şi accesibilitatea în conformitate cu W3C CSS si XHTML. Incepand de la 29 €.
HTML (Curs) HTML (Curs)
Limbajul de marcare pentru Web de la 29 €.
Javascript (Curs) Javascript (Curs)
Ghid complet pentru client-side scripting. De la 39 €.
Link-uri sponsorizate