Некоторые люди сбрасывают весь свой JavaScript в один файл, но я не думаю, что это имеет смысл, если подпрограммы не используются на каждой странице.
Подумайте о том, как используются ваши сценарии. Поместите те, которые используются чаще всего на большинстве страниц в одном файле. Затем, если время от времени используются сценарии, поместите их в отдельные файлы. Затем используйте несколько <script>
операторов в своем HTML-файле, чтобы получить те, которые вам нужны.
Если браузер пользователя настроен нормально, он будет загружать сценарии один раз, а затем ссылаться на них из своего локального кэша. В первый раз, когда они запрашивают страницу, потребуется немного больше времени для извлечения всего, потому что он должен заполнить кеш, но с этого момента он будет быстрым (э). Браузер будет использовать кэшированную версию для всех ссылок на скрипт.
Флаг :cache => true
может помочь, если у вас есть сценарии bajillion, потому что они могут быть сжаты во время первой загрузки файла, но я не думаю, что это ускоряет загрузку впоследствии, когда браузер извлекает их из своего кэша.
Кэширование нескольких javascript-кодов в один говорит об этом.