..
Hvor mange gange har vi hørt, at JavaScript er den hyppigste årsag til forsinkelser i indlæsningen af en webside? mange gange, ikke sandt? Dette desværre kommer fra det faktum, at mange tjenester, der anvendes på hjemmesider og blogs leveres udefra ved inddragelse af en web-side i JavaScript-kode. For eksempel tænker på tjenester som statistik, banner udveksling, social-plugins, shoutbox mv.
Alle disse elementer, som regel, lastet er til websiden ved hjælp af <script> dette:
<script type="text/javascript" src="http://www.sitoesterno.com/servizio.js"> </ script>Denne type markup, som forventet, lider et betydeligt problem: hvis den eksterne ressourcer ikke reagerer hurtigt (fx fordi serveren er overbelastet eller der er et midlertidigt netværk problem) browseren, kaldet til at vise websiden host denne kode, vil det blokere venter på at indlæse javascript er indlæst. Konsekvensen er, at den webside, kunne blive meget langsom eller i værste fald kan der være hvide ... resulterer i tab af trafik!

En løsning på dette problem tilbydes ved brug af tags <iframe> men dette er ikke altid muligt: Når element, der skal inkorporeres, er en bestemt størrelse (fx et banner), kan du bruge denne løsning ... men når elementet skal indeholde forskellige størrelser eller bruge dynamiske effekter, at iframe er helt sikkert utilstrækkelig.
En anden løsning, som også er meget simpel, er at placere den JavaScript-kode, der ikke direkte at producere et output (såsom statistikker) i bunden lige før lukketid <body> ... men når vores kode for at producere et output, og dette skal placeres på et præcist punkt i vores layout er dette naturligvis ikke, det er muligt.
Begge disse enkle løsninger er derfor ikke det svar, du leder efter ... Vi ser da, hvad er det og hvordan asynkrone læsning af JavaScript-kode.
| |
CSS (Kursus)
Web Design og tilgængelighed i henhold til W3C CSS og XHTML. Fra 29 €. |
| |
HTML (Kursus)
Det markup sprog til nettet fra 29 €. |
| |
Javascript (Kursus)
Komplet guide til klient-side scripting. Fra 39 €. |