Существуют преимущества как для встроенных, так и для включенных файлов сценариев.
Встроенные сценарии загружаются с HTML, поэтому для загрузки требуется только один HTTP-запрос, что экономит время, полученный HTML-файл будет больше, но выне тратьте время на рукопожатие и заголовки.
Включенные сценарии загружаются в виде отдельного HTTP-запроса, и поэтому существуют дополнительные издержки, однако включенные сценарии кэшируются браузером, что означает, что последующие страницы не должны запрашиватьэтот ресурс с сервера снова.
Как правило, включайте встроенные сценарии, где бы эти сценарии не относились непосредственно к содержимому запрашиваемой страницы, вы сохраните HTTP-запросы для страницы и вам не нужнокэшируйте скрипты отдельно.Для сценариев всего сайта всегда включайте их в виде отдельных файлов сценариев, они будут загружены сразу после первой необходимости, а затем для последующих страниц будет использоваться кэшированная копия.