Best Practices: Práca s JavaScript je
Zahŕňať JavaScript je v spodnej časti dokumentu HTML
Ak nemáte document.write (alebo dynamické generovanie obsahu stránky pomocou Java Scripts) vložiť časť stránky obsahu vo svojich skriptoch, presuňte skript obsahovať vyhlásenie v dolnej časti stránky, pred koncom značky BODY.
HTTP/1.1 špecifikácia vyplýva, že prehliadače stiahnuť viac ako dva komponenty paralelne za hostname. Ak máte slúžiť svoje fotografie z rôznych hostiteľov, môžete získať viac ako dva stiahnutie nastať súčasne. Kým skript je sťahovanie, však prehliadač nemožno spustiť žiadne ďalšie sťahovania, a to aj na rôznych hostiteľov.
Tam sú tiež spôsoby, ako dynamicky sa Vytvoriť skript uzly a načítať vzdialené skripty po načítaní stránky pomocou AJAX.
Externalizovať vám JavaScript je
Použitie externých súborov JavaScript bude mať za následok rýchlejšie načítanie stránok, pretože JavaScript súbory vyrovnávacej pamäte prehliadača. Inline JavaScript je "v dokumentoch HTML si stiahnuť každom HTML dokumente sa požaduje. To by v skutočnosti mohli znížiť počet HTTP požiadaviek vyrobených ale následne sa zväčší veľkosť dokumentu HTML. Externý JavaScript je byť vyrovnávacej pamäte prehliadača, veľkosť dokumentu HTML je znížená bez zvýšenia počtu HTTP požiadaviek.
Vezmite prosím na vedomie, že ak užívatelia na svojich stránkach majú viac zobrazení stránky na zasadnutí a mnoho z vašich stránok znova použiť rovnaké skripty a štýly, tam je väčší potenciálny prínos z externých súborov uložených vo vyrovnávacej pamäti.
Zbaľte si súborov JavaScript
V prípade JavaScripty, na rozdiel od CSS, môže súbory drvené pomocou niektoré štandardné algoritmy, ktoré by dali zníženú veľkosť súboru než len odstránenie medzery alebo tabulátory. Príkladom javascript baliarne nájdete tu http://dean.edwards.name/packer/
Zbavte sa duplicitné skriptov
Je veľmi neobvyklé, že celé skripty môžu byť duplikované, ale prehľad desiatich najlepších amerických internetových stránok ukazuje, že dva z nich obsahujú duplicitné skript. Duplicitné skripty ale samozrejme znižuje výkon o vytváranie zbytočných HTTP požiadavky a zbytočne spúšťanie JavaScriptu.
Aj v mnohých prípadoch, aj keď dávkové názvy sú rôzne, existuje pravdepodobnosť duplicitných skriptov v rámci rovnakej stránke kvôli tímovej veľkosti a počtu skriptov.
Minimalizovať prístup DOM prvky kde je to možné
Prístup k DOM elementy pomocou JavaScriptu je pomaly tak, aby mala viac citlivejší stránku, mali by ste:
• Cache odkazy na prvky prístupné
• Update uzly "offline" a potom ich pridajte do stromu
• Vyhnite sa ktorým sa rozloženie pomocou JavaScriptu
Samostatné správanie od obsahu a prezentácie
Rovnako ako sme samostatné prezentácie (CSS / XSLT) od obsahu (XHTML / XML), mali by sme tiež oddeliť správanie (JavaScript). To sa nazýva nenápadný Javascript. Rovnako ako sme odkaz na externých CSS súborov, mali by sme sa odkaz na externých súborov JavaScript.
Miesto tvrdého kódovania správanie do obsahu (napr. onmouseover, onclick, atď), by správanie môže byť dynamicky pridávané do prvky, tried a unikátnych prvkov (IDS), pomocou DOM. Základný dokument, ktorého obsah by mal obsahovať iba platný XHTML / XML a žiadnu javascript.
Javascript musí rozšíriť pridaním obsahu správania. Obsah by mal aj naďalej užitočné a použiteľné bez JavaScriptu (alebo bez plnou podporou JavaScriptu).










































