Forskjellen mellom interne og eksterne Javascripts

På midten av 1990-tallet skapte utviklere hos Netscape et enkelt skriptspråk for å bruke som et verktøy for å gjøre nettsteder mer interaktive og engasjerende. Dette språket vil etter hvert bli kjent som Javascript. Mange brukere i dag er uvitende om at funksjonene til e-postklienten eller det sosiale nettverksnettstedet de er avhengig av er resultatet av tusenvis av linjer med smart og kompleks Javascript-programmering.

Intern Javascript

For at Javascript-koden skal virke magisk, må den på en eller annen måte innlemmes på riktig sted på en bestemt nettside når siden lastes. Intern Javascript-kode er kode som plasseres hvor som helst på nettsiden mellom HTML-taggene. Mange nettutviklere velger å plassere Javascript-koden før taggen.

Dagens video

Ekstern Javascript

Javascript-kode plassert i en fil atskilt fra HTML-koden kalles ekstern Javascript. Ekstern Javascript-kode skrives og brukes på samme måte som intern Javascript. Filen skal ha filtypen ".js", selv om praktisk talt alle andre utvidelser fungerer med moderne nettlesere. En viktig forskjell: Den eksterne koden må ikke plasseres mellom taggene, ellers vil ikke koden fungere.

Nettleseren må vite at den må laste ekstern kode. Nettsiden må ha følgende HTML-koder som refererer til skriptet:

URL-en forteller webserveren hvor den skal finne og laste inn Javascript-koden.

Fordeler med intern Javascript

Hvis antallet linjer med Javascript er relativt lite, lastes en nettside med intern Javascript raskere enn sider som må referere til ekstern kode. Dette er fordi, ettersom nettleseren laster inn siden og støter på referansen til den eksterne koden, må den sende en separat forespørsel til nettserveren om å hente koden.

Fordeler med eksternt Javascript

Hvis identisk kode brukes på flere sider på et nettsted, er eksterne Javascript-filer fordelaktige. Du trenger bare å inkludere en referanse til den eksterne koden på de sidene som faktisk krever den koden. Hvis Javascript-koden endres, må bare én fil redigeres; endringer er umiddelbart tilgjengelige for alle sider som trenger koden. Lagring av Javascript i eksterne filer gjør det også enklere å vedlikeholde nettsider: Sidene er mindre rotete, og nettutvikleren har færre linjer med kode å bla gjennom for å gjøre nødvendige endringer. Færre linjer med HTML-kode kan også hjelpe søkemotoredderkopper til å indeksere nettstedet ditt mer grundig og finne viktige søkeord.

Til slutt, hvis en besøkende flytter til en annen side som inneholder de samme eksterne Javascript-referansene, andre side vil lastes raskere, fordi brukerens nettleser vil ha bufret eller lagret Javascript-filen lokalt.