Acabei de executar a velocidade da página do Google no meu site drupal 6 recém-criado e ele informa:
Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction).
Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as.
O arquivo acima foi gerado pelo método de agregação JavaScript do drupal, mas aparentemente pode ser 18% menor (o que é muito importante para este site). Qual abordagem é considerada a melhor quando se trata de reduzir o JavaScript em um site drupal sem quebrar nenhum código existente?
javascript
performance
wiifm
fonte
fonte
Respostas:
Você pode usar o módulo Javascript Aggregator para isso ou instalar o PageSpeed (o módulo Apache, não a extensão Firebug) se você usar o Apache e puder instalar extensões (por exemplo, não um host compartilhado), combinado com a agregação do Drupal, com o benefício adicional que o PageSpeed também pode reduzir o CSS.
fonte
Criei um novo módulo para lidar com grande parte da questão da agregação e espero obter uma grande parte dela no D8; e sim, é um módulo D6: http://drupal.org/project/advagg . Usa o jsmin + lib para compactação de JS e o CSSTidy lib para compactação de CSS. A principal vantagem disso é que o arquivo agregado css / js não altera os nomes, a menos que seja necessário; esses arquivos também têm uma vida útil de cache de 1 ano e têm geração de arquivos de imagem, portanto 404s para seu arquivo CSS devem ser coisa do passado.
Atualização: O AdvAgg 7.x está sendo desenvolvido e vem com a minificação de JS como um submódulo opcional. Outras opções do D7:
http://drupal.org/project/speedy
http://drupal.org/project/uglifyjs
fonte
Você pode usar o módulo Minify para fazer o mesmo. Módulo Minify Minimize o JavaScript usando o compilador do Google. Ele também funciona com "Agregar arquivos JavaScript" para que você também possa aproveitar a vantagem de combinar vários arquivos JavaScript, que é a opção padrão no Drupal 7.
O módulo Minify também minimiza o HTML.
fonte