JavaScript è un linguaggio di scripting abbastanza pesante per un sito web e non bisogna esagerare con il loro utilizzo perché sono pesanti e quando un browser apre una pagina web esegue per prima cosa i javascript e poi tutto il resto. Normalmente prima devono essere caricati i contenuti del sito (titolo sito, titolo del post, descrizione ecc.) e poi tutto il resto. Per fare in modo che ciò avvenga è possibile caricare in modo asincrono i javascript esterni.
Di solito sono gli stessi servizi esterni come Facebook, Pinterest, Google Plus, Twitter, Disqus, Shareolic o ShareThis a fornire javascript in modo asincrono, ma quando invece si carica un javascript nel proprio sito bisogna procedere manualmente.
Per rendere asincrono un javascript bisogna aggiungere in modo opportuno un elemento async="" come nel codice sottostante:
<script type="text/javascript" async src="Indirizzo del javascript"></script>oppure
<script type="text/javascript" async src="Indirizzo del javascript"/>
Se invece il codice javascript è interno e potete incollarlo all'interno del template del vostro sito o blog, il codice per renderlo asincrono da utilizzare è il seguente:
<script async='async' type='text/javascript'>//<![CDATA[
QUI INSERITE LO SCRIPT PER ESTESO
//]]></script>
L'unico modo per rendersi conto che il javascript sia stato reso asincrono è quello di aprire il sito e vederlo apparire qualche istante dopo gli altri elementi. Il sito risulterà più veloce nel caricamento e potrete notare la differenza usando lo strumento offerto da Pingdoms.