Geriausios praktikos: Darbas su JavaScript
Įtraukti JavaScript HTML dokumento apačioje
Jei neturite document.write (arba bet dinamiškas kartos puslapio turinio JAVASCRIPTS) įterpti puslapio turinio dalį savo scenarijų, perkelti scenarijų pareiškimą puslapio apačioje, prieš žymelės "body pabaigoje.
HTTP/1.1 specifikacija rodo, kad naršyklės atsisiųsti ne daugiau kaip du komponentus kartu per hostname. Jei tarnauti savo atvaizdus iš kelių pavadinimų as, galite gauti daugiau nei du parsisiųsti vykti lygiagrečiai. Nors scenarijus atsisiųsti, tačiau naršyklė nebus pradėti bet kokius kitus parsisiųsti, net skirtingų kompiuterių pavadinimus.
Yra būdų, dinamiškai sukurti SCRIPT mazgų ir įkelti nuotolinio scenarijus, po to, kai puslapis yra įkeliamas naudojant AJAX.
Išorę jums JavaScript-
Naudojant išorinius JavaScript failus greičiau pakrovimo puslapių, nes JavaScript failai talpyklos naršyklės. Inline JavaScript "HTML dokumentų siųstis kiekvieną kartą, HTML dokumentas yra prašoma. Tai iš tiesų gali sumažinti skaičių HTTP prašymus, tačiau vėliau padidėja HTML dokumento dydį. Išorinis JavaScript talpyklos naršyklės HTML dokumento dydis sumažinamas nedidinant HTTP užklausas.
Atkreipkite dėmesį, kad, jei jūsų svetainės vartotojai turi keletą puslapių peržiūrų per sesiją, ir daugelis iš jūsų puslapiuose vėl naudoti tie patys scenarijai ir stilių, yra didesnė nauda iš talpyklos išorinius failus.
Pakuotėje Jūsų Javascript failus
JAVASCRIPTS atveju, skirtingai nuo CSS failai krizės paliestose naudojant kai kuriuos standartinius algoritmus, kurie duotų mažesnį failo dydį, nei paprasčiausiai pašalinti tarpų ir skirtukus. Javascript Pakuotojo pavyzdį galima rasti čia http://dean.edwards.name/packer/
Atsikratyti bet kokius pasikartojančius Skriptai
Tai labai neįprasta, kad ištisi scenarijai gali būti dubliuojamas, bet iš dešimties geriausių JAV interneto svetainių apžvalga rodo, kad du iš jų yra besidubliuojančių scenarijų. Dubliuoti scenarijus, bet akivaizdžiai sumažina našumą sukurti nereikalingas HTTP užklausas ir švaistomi JavaScript vykdymas.
Be to, daugeliu atvejų, nors scenarijus pavadinimai skiriasi, yra pasikartojančius scenarijų tikimybė, per tą patį puslapį, atsižvelgiant į komandos dydį ir skaičių scenarijų.
Sumažinti, kur galima gauti DOM elementus
Prieiga prie DOM elementus su JavaScript yra lėtas, todėl, kad būtų labiau atsižvelgiama į puslapį, turėtumėte:
• Cache nuorodos, prieinamų elementų
• Atnaujinti mazgai "offline" ir tada įtraukite juos į medį
• Venkite nustatant išdėstymą su JavaScript
Atskiras elgesys nuo turinio ir pateikimo
Lygiai taip pat, kaip mes atskira pristatymas (CSS / XSLT), turinį (XHTML / XML), mes taip pat turėtų atskirti elgesys (JavaScript). Tai vadinama nekrenta į akis veikiancio Javascript. Lygiai taip pat mes susieti išorinių failų CSS, turėtume susieti su išorės javascript failus.
Vietoj kietojo kodavimo į jų turinį (pvz., onmouseover, onclick ir tt) elgesį, elgesys turėtų būti dinamiškai pridėti elementų, klasių ir unikalių elementų (IDS), naudojant DOM. Pamatinis dokumentas, turinys, turėtų turėti tik galiojantį XHTML / XML ir neturi JavaScript.
"Javascript" turėtų papildyti turinį, pridedant elgesį. Turinys neturėtų būti naudinga ir naudoti be JavaScript arba be visiško javascript paramos).










































