Leyendo por ahí sobre optimizar la carga de una página me encontre con este artículo:
¿Quién nunca ha cargado contenido de terceros para incrustar un video de YouTube o un botón de like/tweet?
El gran problema es que esos códigos no son siempre distribuidos eficientemente, ya sea por la conexión del usuario, o la conexión del servidor donde se alojan. O este servidor puede estar caído temporalmente o incluso estar bloqueado por el firewall del usuario o su compañía.
Para evitar que esto se convierta en un problema crítico, o peor, bloquee la carga de la página completamente, siempre carga estos códigos asíncronamente
Código Javascript
:
Ver originalvar script = document.createElement('script'),
scripts = document.getElementsByTagName('script')[0];
script.async = true;
script.src = url;
scripts.parentNode.insertBefore(script, scripts);
Ahora mi pregunta es.. ¿que logra ese código? y en caso de servir ¿donde tendría que ubicarlo en mi html?