Разлика между вътрешни и външни Javascripts

В средата на 90-те години на миналия век разработчиците в Netscape създадоха прост скриптов език, който да се използва като инструмент, за да направят уебсайтовете по-интерактивни и ангажиращи. Този език в крайна сметка ще бъде известен като Javascript. Много потребители днес не са наясно, че функциите на имейл клиента или уебсайта за социална мрежа, от който зависят, са резултат от хиляди редове умно и сложно програмиране на Javascript.

Вътрешен Javascript

За да може Javascript кодът да работи с магията си, той трябва по някакъв начин да бъде включен на правилното място на определена уеб страница, когато страницата се зарежда. Вътрешният Javascript код е код, който се поставя навсякъде в уеб страницата между HTML таговете. Много уеб разработчици избират да поставят своя Javascript код преди маркера.

Видео на деня

Външен Javascript

Javascript кодът, поставен във файл, отделен от HTML кода, се нарича външен Javascript. Външният Javascript код се пише и използва по същия начин като вътрешния Javascript. Файлът трябва да има разширение ".js", въпреки че почти всяко друго разширение работи с модерни браузъри. Една важна разлика: Външният код не трябва да се поставя между етикетите, в противен случай кодът няма да работи.

Уеб браузърът трябва да знае, че трябва да зареди външен код. Уеб страницата трябва да има следните HTML тагове, препращащи към скрипта:

URL адресът казва на уеб сървъра къде да намери и зареди Javascript кода.

Предимства на вътрешния Javascript

Ако броят на редовете на Javascript е сравнително малък, уеб страница с вътрешен Javascript се зарежда по-бързо от страниците, които трябва да препращат към външен код. Това е така, защото докато уеб браузърът зарежда страницата и среща препратка към външния код, той трябва да направи отделна заявка до уеб сървъра, за да извлече кода.

Предимства на външния Javascript

Ако на няколко страници от уебсайт се използва идентичен код, външните Javascript файлове са полезни. Трябва само да включите препратка към външния код в онези страници, които всъщност изискват този код. Ако кодът на Javascript се промени, трябва да се редактира само един файл; промените са незабавно достъпни за всички страници, които се нуждаят от кода. Съхраняването на Javascript във външни файлове също улеснява поддръжката на уебсайтове: страниците са по-малко претрупани и уеб разработчикът има по-малко редове код, през които да премине, за да направи необходимите редакции. По-малко редове HTML код може също да помогне на паяците на търсачките да индексират по-задълбочено вашия сайт и да намерят важни ключови думи.

И накрая, ако посетител се премести на друга страница, съдържаща същите външни препратки към Javascript, втората страница ще се зареди по-бързо, тъй като браузърът на потребителя ще е кеширал или съхранил Javascript файла локално.