Чтобы снизить количество обращений клиента к серверу.
Сейчас приведу практический пример, его можно воспроизвести.
Подключись к удалённому серверу и начни загружать на него 100 файлов, каждый по 1 мегабайту.
А потом один файл весом в 100 мб, архив.
Архив загрузится гораздо быстрее. Чем больше файлов — тем заметнее это ускорение.
Пример, чтобы показать принцип.
Сайты оперируют меньшими объёмами, но обращения они также открывают.
Потому иметь ~20 файлов скриптов для самостоятельной загрузки — это погибель сайта.
Но стоит их объединить в один файл — всё сразу становится замечательно.