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