Если вы используете HTTP, основным фактором воспринимаемой скорости соединения является количество установленных соединений TCP.
Поможет обслуживать его как один мастер-файл (будет установлено только одно соединение).Если сервер поддерживает функцию Accept-Ranges
(иными словами, возобновление загрузки файлов), то вы можете использовать «умный» клиент для загрузки мастер-файла порциями по нескольким соединениям и их перегруппировки.
Но, если это невозможно, используйте HTTP-клиент, который поддерживает HTTP 1.1 Keep-alive.Таким образом, соединение будет повторно использоваться для нескольких файлов.