javascript - speed - Es "poner guiones en la parte inferior" ¿Correcto?
wordpress speed test (5)
A veces, no tiene más remedio que colocar scripts en una ubicación específica en la página. Sin embargo, si coloca scripts en la parte inferior de la página, el navegador no interrumpirá su representación para cargar el motor JS para procesar su secuencia de comandos (lo que puede ser costoso, si tiene bucles que se ejecutan una gran cantidad de veces) y probablemente se mostrará una vista temprana de la página antes.
En las Mejores prácticas para mejorar el rendimiento del sitio web http://developer.yahoo.com/performance/rules.html , Steve Souders mencionó una regla "Mover los guiones al fondo". Es un poco confuso De hecho, veo que muchas páginas web no colocan el guión en el fondo, mientras que YSlow todavía marca A en estas páginas.
Entonces, ¿cuándo debería seguir la regla "Poner guiones en la parte inferior"?
Cuando un usuario solicita una página de su sitio, la página HTML comienza a transmitirse al navegador. Tan pronto como un navegador encuentre una etiqueta para una imagen externa, script, archivo CSS, etc., comenzará a descargar ese archivo simultáneamente.
Si coloca las secuencias de comandos en la parte inferior de la página, se cargarán al final. En otras palabras, el contenido HTML / estructura / css / images de tu página / aplicación se cargará primero, y algo puede aparecer en el navegador más rápido; Sus usuarios no tienen que esperar que un script termine de descargarse antes de que vean algo en su aplicación.
El código puede hacer referencia a los objetos DOM que no se han instanciado, pero es la razón más obvia que se me ocurre.
La razón por la que las páginas que tienen scripts en la parte superior de la página aún obtienen una ''A'' es porque esto no es tan importante como otras mejoras de rendimiento que podrían realizarse.
Cada regla es ponderada, por lo que algunas reglas afectan la calificación ySlow más que otras.
Siempre pongo guiones en la parte inferior. Hay muy pocas razones para necesitar guiones en la parte superior de su página. La única razón por la que puedo pensar es que necesitas que JavaScript se ejecute inmediatamente antes que cualquier otra cosa en la página, lo cual es bastante raro.
No estoy seguro de que sea un problema de rendimiento (podría ser), pero estaba en una presentación de Microsoft, y el presentador dijo que las arañas web a veces solo leen la primera x cantidad de caracteres en una página web para indexarla. Por lo tanto, si tiene una gran cantidad de scripts, es posible que su contenido no se encuentre e indexe correctamente (y que el ranking de la página de su sitio no sea tan alto).