A técnica descrita por "Mohan Gs" não funcionará aqui.
Por causa do caminho js /media/js/
, parece que ele usa a fusão js . Isso significa que todos os arquivos js adicionados pela maneira padrão xml
<action method="addJs">...
<action method="addItem"><type>js</type>..
será mesclado em um grande problema para /media/js/<hash>.js
.
Magento core js arquivos são adicionados
<action method="addJs"><script>prototype/prototype.js</script></action>
por aqui também.
Existem também muitos modelos usando js embutidos, que dependem de objetos / funções definidos pelos arquivos js principais.
Nesse ponto, não basta mover apenas os arquivos head js para a parte inferior. Você deve mover todas as declarações js embutidas após o cabeçalho js e antes </body>
também.
Em todos / muitos casos, é impossível separar js embutidos dos modelos porque eles estão usando variáveis específicas do modelo.
Você só pode usar um método geral, como analisar o html final e mover essas coisas juntas e na ordem correta.
Então dê uma olhada na extensão Pagespeed .