Один большой файл лучше, чем кучка маленьких, потому что в этом случае веб-браузер делает один запрос к веб-серверу вместо, скажем, 8 запросов. Важнее не небольшие различия в общем размере, а общая задержка запросов.
Представьте себе два сценария: вы загружаете один файл размером 8 КБ и 8 файлов по 1 КБ каждый.
В первом сценарии общее время равно 80 мс (время передачи) + 50 мс (задержка) = 130 мс
Во втором сценарии вы видите что-то вроде 8x10 мс (время передачи) + 8x50 мс (!) С задержкой = 480 мс (!)
Вы видите разницу. Это ни в коем случае не исчерпывающий пример, но вы поняли идею.
Так что, если возможно, объединяйте файлы вместе. Сжатие содержимого, чтобы уменьшить объем данных для передачи. И используйте кэширование, чтобы избавиться от повторяющихся запросов.