Sejauh praktik terbaik berjalan, pendekatan umum untuk mengoptimalkan pemuatan halaman adalah menggabungkan semua sumber daya JS Anda, karena jumlah koneksi yang terbatas ke satu domain seperti yang disebutkan Jarrod, dan menetapkan tajuk kedaluwarsa yang kedaluwarsa dalam respons.
Apa yang dibawa CDN ke campuran seperti itu, terutama yang populer, seperti ditunjukkan Jarrod juga, adalah bahwa pengguna sebelumnya telah mengakses URL dan dapat mengambil sumber daya JS segera dari cache kliennya tanpa perlu membuat koneksi.
Untuk itu, jika kita semua menggunakan CDN dan menerapkan praktik terbaik, kita dapat menyelamatkan pengguna dari mengambil tambahan ~ 10-50KB ketika mereka awalnya mengakses URL kita dan memungkinkan mereka memuat halaman mereka lebih cepat.
Saya akan sangat menyarankan untuk menggunakan CDN karena dua alasan: kontra yang disebutkan Jarrod ada di sana, benar, tetapi sama sekali tidak signifikan dan jika Anda sudah menggabungkan sumber Anda ke dalam satu dokumen, Anda akan memaksa semua orang untuk mengambil, katakanlah, bagian jQuery statis dari dokumen (~ 33KB) setiap kali Anda memperbarui salah satu sumber daya yang dibundel.
Saya tidak tahu seberapa penting kedengarannya bagi Anda, tetapi dengan basis pengguna yang besar ini mengarah pada pengurangan bandwidth yang signifikan dan penghematan yang signifikan, yang dapat kita alihkan ke hal-hal yang lebih mendesak, seperti streaming pornografi dan membeli bir.