Hello Matthew,
using separate requests speeds up the boot time (less things to download), but decrease the app "responsiveness", as each navigation may result in an additional request to fetch the UI. Both approaches make sense in certain cases. A thing you may try is to compile the resources with r.js and see how the app behaves when everything is loaded upfront.
Regards,
Petyo
Telerik
Join us on our journey to create the world's most complete HTML 5 UI Framework -
download Kendo UI now!