cURL занимает много времени, чтобы начать загрузку

Я пытаюсь загрузить файл (1 ГБ) на сервере C через сервер B, у которого есть код:

header("Content-Disposition: attachment; filename=How to Use Git and GitHub Videos.zip"); header("Content-type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); $url = "http://zips.udacity-data.com/ud775/How%20to%20Use%20Git%20and%20GitHub%20Videos.zip"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_BUFFERSIZE, 256); curl_exec ($ch); curl_close($ch); 

Я ожидал, что он мгновенно начнет dwonlaoding файл. Но вместо этого я должен ждать так долго, пока мое окно браузера не спросит, где его сохранить. Я думал, curl_setopt($ch, CURLOPT_BUFFERSIZE, 256); означает, что он будет передавать кусок файла куском, поэтому я не должен ждать, чтобы он сначала прочитал весь файл.

Итак, почему так долго загружается загрузка? Как я могу это исправить? если этот метод неверен, предложите мне что-то еще

Related of "cURL занимает много времени, чтобы начать загрузку"