Best Practices: Práce s JavaScript je
Zahrnovat JavaScript je ve spodní části dokumentu HTML
Pokud nemáte document.write (nebo dynamické generování obsahu stránky pomocí Java Scripts) vložit část stránky obsahu ve svých skriptech, přesuňte skript obsahovat prohlášení v dolní části stránky, před koncem značky BODY.
HTTP/1.1 specifikace vyplývá, že prohlížeče stáhnout více než dva komponenty paralelně za hostname. Máte-li sloužit své snímky z různých hostitelů, můžete získat více než dva stažení nastat současně. Zatímco skript je stahování, však prohlížeč nelze spustit žádné další stahování, a to i na různých hostitelů.
Tam jsou také způsoby, jak dynamicky se Vytvořit skript uzly a načítat vzdálené skripty po načtení stránky pomocí AJAX.
Externalizovat vám JavaScript je
Použití externích souborů JavaScript bude mít za následek rychlejší načítání stránek, protože JavaScript soubory mezipaměti prohlížeče. Inline JavaScript je "v dokumentech HTML si stáhnout každém HTML dokumentu je požadováno. To by ve skutečnosti mohly snížit počet HTTP požadavků vyrobených ale následně se zvětší velikost dokumentu HTML. Externí JavaScript je být mezipaměti prohlížeče, velikost dokumentu HTML je snížena bez zvýšení počtu HTTP požadavků.
Vezměte prosím na vědomí, že pokud uživatelé na svých stránkách mají více zobrazení stránky na zasedání a mnoho z vašich stránek znovu použít stejné skripty a styly, tam je větší potenciální přínos z externích souborů uložených v mezipaměti.
Sbalte si souborů JavaScript
V případě JavaScripty, na rozdíl od CSS, může soubory drcené pomocí některé standardní algoritmy, které by daly sníženou velikost souboru než pouhé odstranění mezery nebo tabulátory. Příkladem javascript balírny naleznete zde http://dean.edwards.name/packer/
Zbavte se duplicitní skriptů
Je velmi neobvyklé, že celé skripty mohou být duplikovány, ale přehled deseti nejlepších amerických internetových stránek ukazuje, že dva z nich obsahují duplicitní skript. Duplicitní skripty ale samozřejmě snižuje výkon o vytváření zbytečných HTTP požadavky a zbytečně spouštění JavaScriptu.
Také v mnoha případech, i když dávkové názvy jsou různé, existuje pravděpodobnost duplicitních skriptů v rámci stejné stránce kvůli týmové velikosti a počtu skriptů.
Minimalizovat přístup DOM prvky kde je to možné
Přístup k DOM elementy pomocí JavaScriptu je pomalu tak, aby měla více citlivější stránku, měli byste:
• Cache odkazy na prvky přístupné
• Update uzly "offline" a pak je přidejte do stromu
• Vyhněte se kterým se rozložení pomocí JavaScriptu
Samostatné chování od obsahu a prezentace
Stejně jako jsme samostatné prezentace (CSS / XSLT) od obsahu (XHTML / XML), měli bychom také oddělit chování (JavaScript). To se nazývá nenápadný Javascript. Stejně jako jsme odkaz na externích CSS souborů, měli bychom se odkaz na externích souborů JavaScript.
Místo tvrdého kódování chování do obsahu (např. onmouseover, onclick, atd.), by chování může být dynamicky přidávány do prvky, tříd a unikátních prvků (IDS), pomocí DOM. Základní dokument, jehož obsah by měl obsahovat pouze platný XHTML / XML a žádnou javascript.
Javascript musí rozšířit přidáním obsahu chování. Obsah by měl i nadále užitečné a použitelné bez JavaScriptu (nebo bez plnou podporou JavaScriptu).










































