La técnica descrita por "Mohan Gs" no funcionará aquí.
Debido a la ruta js /media/js/
, parece que usa la fusión js . Eso significa que todos los archivos js agregados por xml de forma estándar
<action method="addJs">...
<action method="addItem"><type>js</type>..
se fusionará en uno grande para /media/js/<hash>.js
.
Se agregan archivos Magento core js
<action method="addJs"><script>prototype/prototype.js</script></action>
De esta manera, también.
También hay muchas plantillas que usan js en línea, que depende de los objetos / funciones definidos por los archivos head js.
En este punto, ¿no es suficiente mover solo los archivos head js a la parte inferior? Debe mover todas las declaraciones js en línea después del encabezado js y antes </body>
también.
En todos / muchos casos es imposible separar js en línea de las plantillas porque están usando variables específicas de plantilla.
Solo puede usar un método general como analizar el html final y mover estas cosas juntas y en el orden correcto.
Así que eche un vistazo a la extensión Pagespeed .