Jawaban:
Ada 4 hal yang bisa Anda lakukan.
Dan beberapa orang lain telah menyarankan:
Jika Anda menggunakan perpustakaan umum (seperti jQuery, Prototype atau Dojo), Anda dapat menurunkan file ke Google dan membuatnya melayani , ini memberi Anda beberapa keuntungan:
Catatan: Versi yang Anda minta dapat memiliki dampak besar pada karakteristik caching: meminta jQuery 1.4.2 akan memberi Anda file yang bisa di-cache selama setahun, tetapi 1.4 hanya bisa di-cache selama satu jam.
Anda dapat menempatkan seluruh perpustakaan menjadi satu file js dan kompres file tersebut. Namun, itu hanya penting untuk pemuatan halaman pertama. Setelah ini, file js Anda akan di-cache di browser, khususnya jika Anda mengatur cache-expiration cukup lama. Karenanya setiap klik berurutan tidak akan memuat file js Anda lagi.
Selain jawaban di atas, Anda dapat menggunakan Google Closure Compiler untuk secara otomatis mengompresi dan mengoptimalkan JS Anda sambil berintegrasi dengan perpustakaan pihak ketiga lainnya (jQuery, YUI, mootools, dll.)
Jika Anda memiliki sejumlah elemen halaman & akses ke domain terpisah, Anda dapat mempertimbangkan meng-hosting semua file statis termasuk file JS besar di domain kedua.
Seperti yang dicatat Steve Souders dalam blog Situs Web Kinerja Tinggi -
... dalam beberapa situasi, ada baiknya mengambil banyak sumber daya yang sedang diunduh pada satu domain dan membaginya ke beberapa domain. Saya menyebut domain ini pecahan. Melakukan ini memungkinkan lebih banyak sumber daya untuk diunduh secara paralel, mengurangi waktu pemuatan keseluruhan halaman.
di tempat lain dia menulis ..
Browser membuka sejumlah koneksi per domain ... Memisahkan, atau membagi, permintaan di dua domain, dibandingkan dengan satu domain, menghasilkan halaman yang lebih cepat, terutama di IE 6 & 7