Встроенный JavaScript не требует дополнительного HTTP-запроса,
и может объединяться с логикой PHP,
, но для повторного посетителя потребуется снова извлекать 15 строк JavaScript.
Используя файл JavaScript, вызвавший дополнительный HTTP-запрос,
с правильным заголовком окончания срока действия,
он не будет повторно запрашивать файл JavaScript.
Конечно, вы не можете включить логику PHP вit.
Нет явного победителя, многое зависит от вашей ситуации.
Я предпочитаю встроенный JavaScript, поскольку гибкость включения логики PHP незаменима.
И google делает это тоже!
Путем минимизации встроенных CSS и JavaScript.