Bloqueo de página, eso es suficiente o un motivo cuando se usa incorrectamente.
Cuando se hace document.write, como dijo Andy, es sincrónico lo que significa que tiene que esperar antes de continuar con el resto de la página.
No quiero que su sitio cuelgue solo porque su servidor de anuncios está inactivo. Desafortunadamente, este es el caso con SO, los AD a la derecha usan document.write usando un script de otro servidor que, si está inactivo, bloquea la página para que no se cargue hasta que agote el tiempo. Este retraso, debido a document.write
y un servidor de anuncios lento (a menudo de terceros) es demasiado a menudo la razón por la que un sitio tarda en cargarse.
Side rant: Los anuncios le hacen ganar dinero con las vistas, está bien, debe ganarse la vida. Pero no se dependiente en ellos desde una perspectiva técnica, como en su servidor está caído, su sitio es FUBAR ... hacer anuncios de una manera no bloqueante, hay muchas maneras además de document.write
para lograr esto.
Sí, me harté de los anuncios aquí bloqueando el resto de la página, por lo que ahora tienen 'ads.stackoverflow 127.0.0.1 .com' en mi archivo de hosts –
+1 para la diatriba lateral, 'ads.stackoverflow.com' parece tener problemas de forma regular (la mayoría de las mañanas GMT). No es el mejor uso de 'document.write'. :-) –
Escribí una lib que le permite cargar los guiones document.write async: http://github.com/iamnoah/writeCapture – noah