Pregunta

Un par de preguntas hoy :)

Estoy usando CodeIgniter. Tengo una vista de encabezado, que contiene mis etiquetas que contiene se carga el archivo JS universales.

También contiene el 'diseño' de la página, enlaces, etc, barra lateral, y luego se abre la etiqueta y el contenido principal. Esto se cerró en mi opinión pie de página que se carga después y vista al 'contenido'.

En un controlador en particular, consigo datos utilizando un método, pasarlo a una vista 'contenido', esto establece entonces estos datos PHP para una var js (un pequeño bloque de js en línea) y, a continuación incluyo una específica página js que utiliza estos datos. Esto está en mi cuerpo. ¿Está bien?

Gracias

¿Fue útil?

Solución

Moderno consejos "mejor práctica" es incluir sus archivos Javascript en el final de la <body>, si es posible. Eso permite que su contenido llegue y deje sin su ejecución de Javascript ralentizar el navegador hacia abajo.

A veces eso es problemático -. Por ejemplo, algunos marcos del lado del servidor caen pequeños trozos de Javascript alrededor de elementos de la página, y los que podría tener dependencias de librerías Javascript

Otros consejos

Para un bloque de script crear un var de un literal en lugar de descargar un archivo JavaScript o hacer un procesamiento significativo, no, no va a importar mucho si en todos. Pero a menos que importa donde se declaró la var, haciéndolo en la parte inferior de la etiqueta body como puntiagudo sugirió sigue siendo probablemente su mejor apuesta. A pesar de que usted no está haciendo nada, está el traspaso del HTML analizador / procesador para el intérprete JavaScript para tener en cuenta, que mientras que triviales es, supongo, que no sea cero ...

Tome un vistazo a LABjs y RequireJS: Cargando JavaScript recursos de una manera divertida . Esa técnica realmente ayuda a IE7, que no puede cargar los scripts en paralelo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top