У меня есть приложение AngularJS, которое я хочу оптимизировать для скорости.
В настоящее время я искажаю и объединяю все свои Bower_components, которые мне нужны, в файл vendor.js
.
В настоящее время я удаляю и объединяю все свои пользовательские js в файл scripts.js
.
Таким образом, когда пользователь загружает страницу, в запросе на получение очень мало ресурсов. (В настоящее время всего 6 без изображений). Недостатком является то, что у меня есть два больших js-документа для загрузки - всего около половины мегабайта - весь документ необходимо загрузить, прежде чем можно будет выполнить какой-либо рендеринг страницы.
Меня больше всего беспокоит файл vendor.js
. Лучше ли использовать предоставленные cdn, минимизированные файлы javascript (всего около 10) или лучше использовать мои конкатенированные и uglified vendor.js?
Первое означало бы, что общее количество ресурсов увеличится до 16 без ресурсов изображений, однако они будут обслуживаться сетями CDN, предоставленными другим поставщиком, что позволит выполнять параллельную загрузку.