Inkludi l-JavaScript fil-qiegħ tad-Dokument HTML
Jekk inti ma għandekx document.write (jew kwalunkwe ġenerazzjoni dinamika ta 'werrej tuża javascripts) li daħħal parti mill-kontenut tal-paġna fil skripts tiegħek, jċaqalqu l-iskrittura jinkludu dikjarazzjoni li l-qiegħ tal-paġna, qabel it-tmiem tat-tikketta KORP.
L-ispeċifikazzjoni HTTP/1.1 tissuġġerixxi li browsers tniżżel mhux aktar minn żewġ komponenti b'mod parallel għal kull hostname. Jekk inti sservi tiegħek immaġini minn hostnames multipli, tista 'tikseb aktar minn żewġ downloads li jseħħu b'mod parallel. Filwaqt b'kitba huwa tniżżil, madankollu, il-browser ma tibdiex ebda downloads oħra, anki fuq hostnames differenti.
Hemm ukoll modi biex dinamikament joħolqu lymph Script u t-tagħbija skripts remoti wara l-paġna hija mgħobbija bl-użu Ajax.
Testernalizza inti ma JavaScript
Bl-użu fajls esterni JavaScript se tirriżulta fit-tagħbija aktar mgħaġġel ta 'paġni minħabba li l-fajls JavaScript huma Cached mill-browser. "Inline JavaScript fil HTML dokumenti tikseb jitniżżel kull darba id-dokument HTML huwa mitlub. Dan jista 'effettivament jitnaqqas in-numru ta' talbiet HTTP magħmula iżda sussegwentement iżid id-daqs tad-dokument HTML. Estern JavaScript huma Cached mill-browser; id-daqs tad-dokument HTML huwa mnaqqas mingħajr żieda fin-numru ta 'talbiet HTTP.
Jekk jogħġbok innota li, jekk l-utenti fuq is-sit tiegħek għandhom fehmiet multipli paġna għal kull sessjoni u ħafna paġni tiegħek mill-ġdid jużaw l-istess skripts u stylesheets, hemm benefiċċju potenzjali akbar mill-fajls esterni Cached.
Pakkett Fajls Javascript tiegħek
Fil-każ ta JavaScripts, b'differenza CSS, il-fajls jistgħu crunched tuża xi algoritmi standard li jagħtu daqs tal-fajl mnaqqsa minn sempliċement titneħħa t spazji jew tabs. Eżempju ta 'min jippakkja javascript jista' jinstab hawnhekk http://dean.edwards.name/packer/
Teħles minn kull skripts duplikati
Huwa ferm mhux tas-soltu li skripts kollu jista 'jkun duplikati, iżda reviżjoni tal-għaxar siti fuq web US turi li tnejn minnhom fihom iskrittura dduplikata. Duplikat skripts imma ovvjament inaqqas il-prestazzjoni permezz tal-ħolqien talbiet bla bżonn HTTP u moħlija eżekuzzjoni JavaScript.
Ukoll, f'ħafna każijiet, għalkemm l-ismijiet skripts huma differenti, hemm probabbiltà ta 'skripts duplikat fl-istess paġna minħabba d-daqs tat-tim u numru ta' skripts.
Jimminimizzaw aċċess elementi DOM fejn possibbli
Aċċess elementi DOM ma JavaScript huwa bil-mod hekk sabiex ikollhom paġna aktar reattivi, għandek:
• L-referenzi Cache għal elementi aċċessati
• Il-lymph Aġġornament "offline" u mbagħad żidhom mat-siġra
• Evita iffissar tqassim ma JavaScript
Komportament separata mill-kontenut u l-Preżentazzjoni
Just kif aħna Preżentazzjoni separat (CSS / XSLT) mill-kontenut (XHTML / XML), għandna wkoll separati Komportament (Javascript). Din tissejjaħ Javascript jagħtux fil-għajn. Hekk kif aħna noħolqu link għal fajls esterni CSS, għandna link għal fajls esterni javascript.
Minflok diffiċli imġieba kodifikazzjoni fil-kontenut (eż. onmouseover, onclick, eċċ), l-komportament għandux dinamiku miżjud għall-elementi, klassijiet, u l-elementi unika (IDS) tuża 'l-DOM. Id-dokument sisien, il-kontenut, għandu jkun fihom biss XHTML validu / XML u l-ebda javascript.
Javascript għandhom iżidu l-kontenut billi żżid l-imġieba. Il-kontenut għandu jibqa utli u li jistgħu jintużaw mingħajr javascript (jew mingħajr javascript appoġġ sħiħ).