Forskjellen mellom interne og eksterne Javascripts

På midten av 1990-tallet, utviklerne hos Netscape laget en enkel skriptspråk som skal brukes som et verktøy for å gjøre nettsteder mer interaktive og engasjerende. Dette språket til slutt ville bli kjent som Javascript. Mange brukere i dag er uvitende om at funksjonene i e-postklient eller sosialt nettverk nettstedet de er avhengig av, er resultat av tusenvis av linjer med smart og kompleks Javascript programmering.

Javascript intern

For at Javascript-kode for å gjøre sin magi, må det liksom bli innlemmet på riktig sted på en bestemt nettside som siden er lastet. Intern Javascript-kode er kode som er plassert hvor som helst innenfor web-siden mellom HTML-kodene <script> og </ script>. Mange webutviklere velger å plassere sine Javascript-kode før </ head> tag.

Javascript ekstern

Javascript-kode plassert i en fil atskilt fra HTML-koden kalles ekstern Javascript. Ekstern Javascript-koden er skrevet, og brukes på samme måte som intern Javascript. Filen skal ha "JS" forlengelse, selv om nesten alle andre utvidelsen fungerer med moderne nettlesere. En viktig forskjell: Den eksterne koden må ikke plasseres mellom <script> </ script> tags, eller koden vil ikke fungere.

Nettleseren må vite at det er behov for å laste ekstern kode. Nettsiden må ha følgende HTML-koder refererer skriptet:

<Script type = "text / javascript" src = "eksterne Javascript fil URL her"> </ script>

Webadressen forteller webserveren hvor å finne og laste Javascript-kode.

Fordeler til Javascript Intern

Hvis antall linjer med Javascript er relativt liten, en nettside med interne Javascript laster raskere enn sider som må refererer ekstern kode. Dette er fordi, som nettleseren laster siden og møter referansen til ekstern kode, må det gjøre en egen forespørsel til webserveren til å hente koden.

Fordeler med ekstern Javascript

Hvis identisk kode brukes på flere sider av et nettsted, eksterne Javascript-filer er gunstig. Du trenger bare å inkludere en referanse til den eksterne koden i de sidene som faktisk krever denne koden. Hvis Javascript-koden endres, har bare en fil som skal redigeres; endringene er umiddelbart tilgjengelig for alle sider som trenger koden. Lagring av Javascript i eksterne filer gjør det også lettere å vedlikeholde nettsteder: Sidene er mindre rotete, og webutvikler har færre linjer med kode for å vasse gjennom for å gjøre nødvendige endringer. Færre linjer med HTML-kode kan også hjelpe søkemotoren edderkopper mer grundig indeksere nettstedet ditt og finne viktige stikkord.

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