Если вы включили весь или весь JavaScript, который требуется вашему сайту на главной странице (в минимизированной и сжатой форме, например, YUI Compressor), это увеличит время загрузки вашей главной страницы, но уменьшит нагрузку времени каждой другой страницы, потому что JavaScript уже будет в кеше. Многие веб-приложения будут использовать эту технику, чтобы пользователь чувствовал себя после того, как начальная нагрузка стала более плавной.
У любой техники есть свои достоинства, это действительно зависит от типа приложения/страницы, которую вы строите. Но, как и dirkbonhomme, вы должны сводить к минимуму, сжимать и кэшировать JavaScript (и CSS) независимо от того, каким образом вы идете.
+1 Хороший момент. Если на сайте есть дико отличающиеся требования к JavaScript на странице, это может потребовать генерации «на лету» для доставки одного сценария, но это помогает время загрузки страницы. – Orbling 2010-12-08 15:15:49