it-swarm-id.com

Apa cara terbaik untuk meminimalkan javascript gabungan drupal (secara otomatis)?

Baru saja menjalankan Google pagespeed lebih dari situs drupal saya yang baru dibuat, dan dilaporkan:

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.

File di atas dihasilkan melalui metode agregasi JavaScript default drupal, tetapi ternyata itu bisa 18% lebih kecil (yang merupakan masalah besar untuk situs ini). Pendekatan apa yang dianggap yang terbaik dalam hal meminimalkan JavaScript pada situs drupal tanpa melanggar kode apa pun yang ada?

10
wiifm

Anda dapat menggunakan modul Javascript Aggregator untuk itu atau menginstal PageSpeed (modul Apache, bukan ekstensi Firebug) jika Anda menggunakan Apache dan dapat menginstal ekstensi (mis. Bukan hosting bersama ), dikombinasikan dengan agregasi Drupal sendiri, dengan manfaat tambahan yang PageSpeed ​​juga dapat meminimalkan CSS.

4
wildpeaks

Saya membuat modul baru untuk mengatasi banyak masalah agregasi & saya berharap untuk mendapatkan sebagian besar ke D8; dan ya itu adalah modul D6: http://drupal.org/project/advagg . Menggunakan jsmin + lib untuk kompresi JS dan lib CSSTidy untuk kompresi CSS. Keuntungan utama dari ini adalah file agregat css/js tidak mengubah nama kecuali jika perlu; file-file ini juga memiliki masa cache 1 tahun & memiliki generasi Imagecache sehingga 404s ke file CSS Anda harus menjadi sesuatu dari masa lalu.

Pembaruan: AdvAgg 7.x sedang dikembangkan dan dilengkapi dengan minifikasi JS sebagai sub modul opsional. Opsi D7 lainnya:
http://drupal.org/project/speedy
http://drupal.org/project/uglifyjs

6
mikeytown2

Anda dapat menggunakan Minify modul untuk melakukan hal yang sama. Modul Minify minify JavaScript menggunakan kompiler Google. Ini juga bekerja dengan "File JavaScript Agregat" sehingga Anda juga bisa mendapatkan keuntungan dari menggabungkan beberapa file JavaScript yang merupakan opsi default di Drupal 7.

Modul Minify juga minify HTML.

2
Atul Bhosale