Имам приложение AngularJS, което се стремя да оптимизирам за скорост.
В момента украсявам и обединявам всички мои bower_components, които ми трябват, във файл vendor.js
.
В момента украсявам и обединявам всичките си персонализирани js в scripts.js
файл.
Като такъв, когато потребител изтегли страница, има много малко ресурси в заявката за получаване. (В момента общо 6 без изображения). Недостатъкът е, че имам два големи js документа за изтегляне - около половин мегабайт общо - Целият документ трябва да бъде изтеглен, преди да може да се направи изобразяване на страница.
Основното ми притеснение е с файла vendor.js
. По-добре ли е да използвам предоставени cdn минимизирани javascript файлове (общо около 10), или е по-добре да използвам моя конкатениран и uglified vendor.js?
Първото би означавало, че общите ресурси ще се увеличат до 16 без изображения, но те ще бъдат обслужвани от CDN мрежи, предоставени от различни доставчици, което позволява паралелно изтегляне.