Я работаю в приложении MVC, которое имеет около 10 BIG JavaScript-библиотек (jquery, modernizr, knockout, flot, bootstrap ...), около 30 плагинов jQuery, и каждый вид (сотни из них) имеет свой собственный Javascript-файл ,У браузеров предпочитают более компактные пакеты JS?
Используется набор по умолчанию MVC4, но все эти файлы JavaScript упакованы в два пакета; один, содержащий все плагины и библиотеки, и один для просмотра конкретных файлов. И эти два пакета загружаются на КАЖДОЙ странице, независимо от необходимости, или нет.
Теперь они загружаются только в первый раз, когда пользователь открывает приложение, но даже минимизировал их примерно на 300 КБ (путь более сырой), и основная часть этого кода очень специфична для определенных страниц.
Итак, лучше ли для браузеров иметь 2 гигантских связки или создавать «умные» и более светлые связки, специфичные для страниц, но их больше? Браузер будет кэшировать их независимо от того, в первый раз они будут открыты, но есть ли какое-либо преимущество в производительности, если на каждую страницу загружено меньше javascript, и все они загружаются на каждую страницу?