Karena bundling dan minifikasi adalah semua tentang pengoptimalan dan membuat halaman memuat lebih cepat, menurut saya masuk akal untuk membuat satu bundel untuk skrip dan satu bundel untuk gaya per basis tampilan, sehingga untuk memuat semua skrip dan gaya yang dibutuhkan browser paling banyak membuat 2 permintaan. Jadi katakanlah saya memiliki tempat di _Layout.cshtmlmana saya memerlukan 3 file js bootstrap.js, jquery.jsdan beberapa custom1.jssaya dapat membuat satu bundel, sesuatu seperti ini:
bundles.Add(new ScriptBundle("~/bundles/layout").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/jquery.js",
"~/Scripts/custom1.js"));
Lalu katakanlah saya memiliki pandangan lain di User.cshtmlmana saya perlu bootstrap.js, jquery.jsdan custom2.js, sekali lagi saya membuat satu bundel:
bundles.Add(new ScriptBundle("~/bundles/user").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/jquery.js",
"~/Scripts/custom2.js"));
Pendekatan yang sama dapat digunakan untuk bundel gaya. Tapi dari apa yang saya lihat itu bukan praktik yang umum untuk melakukannya dengan cara ini biasanya bundel dibuat berdasarkan tipe, misalnya, satu untuk bootstrap, satu untuk jquery, satu untuk file js / css khusus, dll. Tetapi tidak akan meningkatkannya waktu pemuatan halaman, karena memiliki lebih banyak bundel berarti lebih banyak permintaan ke server. Juga apa masalah melakukan sesuatu seperti yang saya jelaskan di awal?