Здравствуйте! Делаем один портал который очень тяжелый по функционалу. Для того, чтобы все работало как надо, подключаются штук 30 js файлов. Используется dojo, jquery, kendo. Остановиться на одном не представляется возможным. Как можно оптимизировать такой код, возможно ли сделать так, чтобы при одном событии или вызове функции подключалась своя js, а не грузить ее каждый раз?
Они не будет каждый раз грузиться. Второй раз браузер возьмет ее из кеша.
Как вариант грузите все с CDN, будет вероятность того, что какая то из ваших библиотек уже есть у вас на клиенте.