Укључи ЈаваСцрипт-а на дну ХТМЛ документа
Ако немате доцумент.врите (или било Динамичко генерисање садржаја странице користе Јавасцриптс) да убаците део садржаја странице у вашим скрипти, преместите скрипту укључују изјаву на дну стране, пре краја БОДИ тага.
ХТТП/1.1 спецификација указује да преузмете прегледачи не више од две компоненте паралелно по домаћина. Ако служе своје слике из више име домаћина, можете добити више од два довнлоадс да се деси паралелно. Док скрипта је преузимање, међутим, прегледач неће почети никакве друге довнлоадс, чак и на различитим именима хостова.
Постоје начини да се динамички креирају чворови скрипту и учитавање скрипте удаљених након страница уцитана користи АЈАКС.
Ектерналисе вам је Јава-а
Коришћење спољних ЈаваСцрипт датотека ће довести до бржег учитавања странице јер су ЈаваСцрипт датотеке Сачувано од стране претраживача. Инлине ЈаваСцрипт-а "у ХТМЛ документима се преузети сваки пут ХТМЛ документ се не траже. То може заправо смањити број ХТТП захтева али је накнадно направљених повећава величину ХТМЛ документа. Спољни ЈаваСцрипт-а су Сачувано од стране претраживача, величина се смањује ХТМЛ документа без повећања број ХТТП захтева.
Имајте на уму да, ако корисници на вашем сајту имати више страница ставове по седници, а многи од ваших страница поново користе исте скрипте и стилове, постоји већа потенцијална корист од кешираних спољних датотека.
Спакујте Јавасцрипт фајлова
У случају Јавасцриптс, за разлику од ЦСС-а, датотеке би претрпан коришћењем неке стандардне алгоритме који ће дати смањену величину датотеке него једноставно уклањање размака или табулатора. Пример јавасцрипт пакер можете наћи овде хттп://деан.едвардс.наме/пацкер/
Ослободите све дуплиране Скрипте
Веома је необично да би цео скрипте се дуплирају, али преглед десет најбољих америчких сајтовима показује да су двојица од њих садрже дуплирати скрипту. Дуплицате скрипте али очигледно смањује перформансе стварањем непотребне ХТТП захтева и извршавање ЈаваСцрипт изгубљено.
Такође, у многим случајевима, иако су писма имена разликују, постоји вероватноћа дуплих скрипти у оквиру исте странице због тима величине и броја скрипти.
Умањивање приступ ДОМ елементе где је то могуће
Приступ ДОМ елементе са ЈаваСцриптом је споро, тако да би имали више одговарајућу страницу, требало би да:
Цацхе: • референце на приступити елемената
• Ажурирајте чворови "ту", а затим додајте их у дрво
• Избегавајте фиксирање распоред са ЈаваСцрипт
Одвоји понашање од садржаја и презентације
Баш као што смо одвојени Презентација (ЦСС / КССЛТ) из садржаја (КСХТМЛ / КСМЛ), такође би требало да одвоји понашање (ЈаваСцрипт). То се зове ненаметљив ЈаваСцрипт. Баш као што се повежете са екстерним ЦСС фајловима, треба повезати са спољним јавасцрипт фајлова.
Уместо чврстог кодирања понашања у садржају (нпр. онмоусеовер, онцлицк, итд), понашање треба да буде динамички додаје елемената, класа и јединствених елемената (ИДС) помоћу ДОМ. Оснивачки документ, садржај, треба да садржи само важећу КСХТМЛ / КСМЛ а не ЈаваСцрипт.
Јавасцрипт би требало да повећа садржај додавањем понашање. Садржај треба да остане користан и употребљив без ЈаваСцрипт (или без пуне подршке јавасцрипт).