2010-11-10 19 views
7

¿Cuál es la diferencia en el comportamiento/rendimiento al incluir la etiqueta en la parte del cuerpo o la cabeza del documento html? También noté que Google Analytics generalmente está integrado al final del cuerpo. ¿porqué es eso?Cuál es la diferencia al incluir la etiqueta <script> en el encabezado o cuerpo de HTML

+0

posible duplicado de [Whats Pros y Contras: poniendo javascript en la cabeza y poniendo justo antes del cuerpo cerrado] (http://stackoverflow.com/questions/2451417/whats-pros-and-cons-putting-javascript-in -head-and-putting-just-before-the-body) –

+1

Como nota al margen: Google ahora recomienda poner el código de seguimiento en la sección '': http://code.google.com/apis/analytics/docs/tracking /asyncTracking.html – whostolemyhat

Respuesta

13

La mayoría de las veces desea incluir scripts en la parte inferior de la sección del cuerpo. La razón básica es asegurarse de que la página (y, en consecuencia, el DOM) se haya cargado completamente antes de que se ejecute javascript en ella.

Además, como la descarga de scripts bloquea al navegador para que no descargue nada más al mismo tiempo, la página parecerá cargarse más rápido si los elementos de la página se cargan antes del script. Sin embargo, a menos que sea un gran sitio web que recibe mucho tráfico como Yahoo o Google, probablemente no necesite considerar esto.

+2

+1 Sin embargo, el segundo punto es importante independientemente del tamaño del sitio. Una demora de 2 segundos debido a elementos SCRIPT en HEAD es algo malo para ** cada ** sitio web. –

Cuestiones relacionadas