..
Hur många gånger har vi hört att Javascript är den vanligaste orsaken till förseningar vid lastning en webbsida? många gånger, eller hur? Detta är tyvärr, kommer från det faktum att många tjänster som används på hemsidor och bloggar levereras från utsidan genom införandet av en webbsida i JavaScript-kod. Till exempel tänker på tjänster som statistik, banner utbyte, social plugins, shoutbox, osv.
Alla dessa element, som regel laddas in i webbsidan med hjälp av <script> detta:
<script type="text/javascript" src="http://www.sitoesterno.com/servizio.js"> </ script>Denna typ av markering, som förväntat, lider ett stort problem: om externa resurser inte svarar snabbt (t.ex. eftersom servern är överbelastad eller om det finns ett tillfälligt nätverksproblem) webbläsaren, kallade att visa webbsidan värd denna kod, kommer det att blockera väntar på lastning JavaScript är laddad. Konsekvensen är att webbsidan kan bli mycket långsamt eller i värsta fall kan det vara vit ... resulterar i förlust av trafiken!

En lösning på detta problem erbjuds med hjälp av taggarna <iframe> men det är inte alltid möjligt: när det ämne som skall införlivas har en bestämd storlek (t.ex. en banner) kan du använda denna lösning ... men när elementet har att inkludera olika storlekar eller använda dynamiska effekterna är iframe säkerligen otillräcklig.
En andra lösning, som också är mycket enkelt, är att placera JavaScript-kod som inte direkt ger en uteffekt (t.ex. statistik) längst ner precis innan utgången av <body> ... men när vår kod behöver producera en utgång och detta måste placeras på en exakt punkt i vår layout detta är naturligtvis inte möjligt.
Båda dessa enkla lösningar, därför är inte svaret du söker ... Vi ser då, vad är det och hur asynkrona lastning av JavaScript-kod.
| |
CSS (kurs)
Webbdesign och tillgänglighet enligt W3C CSS och XHTML. Från 29 €. |
| |
HTML (kurs)
Det märkspråk för webben från 29 €. |
| |
Javascript (Kurs)
Komplett guide till klient-side-scripting. Från 39 €. |