Вы также можете использовать http://labjs.com/.
Как указано на странице проекта:
LABjs (загрузка и блокировка JavaScript) - это проект с открытым исходным кодом (лицензия MIT)поддерживается Getify Solutions.Основная цель LABjs - быть универсальным загрузчиком JavaScript по требованию, способным загружать любой ресурс JavaScript из любого места на любую страницу в любое время.Загрузка ваших сценариев с помощью LABjs уменьшает блокировку ресурсов во время загрузки страницы, что является простым и эффективным способом оптимизации производительности вашего сайта.
LABjs по умолчанию загружает (и выполняет) все сценарии параллельно так же быстро, как браузерпозволит.Однако вы можете легко указать, какие сценарии имеют зависимости порядка выполнения, и LABjs обеспечит правильный порядок выполнения.Это делает LABjs безопасным для использования практически с любым ресурсом JavaScript, независимо от того, управляете вы им или размещаете его, и является ли он автономным или частью большого дерева зависимостей ресурсов.
Использование LABjs заменит все это безобразие "тег суп "- это все теги, которые обычно появляются в или в конце вашей HTML-страницы.API является выразительным и связующим, позволяя вам указать, какие скрипты загружать и когда ждать («блок»), если необходимо, для выполнения, прежде чем продолжить дальнейшее выполнение.API также позволяет легко выполнять связывание при выполнении встроенного кода (например, встроенные теги).
LABjs теперь имеет привилегию воспользоваться преимуществами сотрудничества со Стивом Соудерсом и стремится стать единственным лучшим решением для оптимизированного, гибкого общего сценариязагрузка доступна.