Если вы используете HTTP2 - то не обязательно, но это врядли.
если загрузить асинхронно 10 файлов по 100кб то это будет быстрее чем один 1МБ файл
А если загружать по 80 файлов по 10кб то это будет медленнее чем 10 файлов по 100кб, так как расходы на установление соединения будут больше чем время ожидания доставки очередной порции данных.
Браузер делает запросы за ресурсами паралельно (можете в дебагере браузера посмотреть, там же информация о том кто блокирует загрузку), так что загрузка нескольких файлов будет быстрее загрузки одного большого. Но, даже с учетом keep alive, браузер не может реюзать полноценно при таком раскладе соединения, и он будет их плодить в большом количестве, и чем больше их, тем больше нагрузка на сервер, тем медленнее будет получаться статика. Так что нужно найти баланс.
Я бы предложил разделить все на:
- angular.js
- vendor.bundle.js - все сторонние модули и прочее
- app.bundle.js - все файлики приложения.
тогда да. асинхронная загрузка будет быстрее.