求助大神 關於上下載問題

來源:互聯網
上載者:User
關於php的上下載。
我區域網路上傳一個100M的檔案,然後移動到一個路徑下面,總時間差不多12秒(pc機器做伺服器),也就是能到達每秒8M多,時間基本花在網路傳輸上面;但是同一個檔案我進行下載(單線程), 每秒只能達到3M,即使用迅雷這樣的檔案進行下載,也就能達到5M,大神能不能講一下,這是怎麼造成的?
或者介紹一下php 上傳與下載的不同。
謝謝


回複討論(解決方案)

那麼你是如何下載呢?通過 php 程式?

是通過php,ie下載。如果通過迅雷下載的話 速度也差不太多。
還有就是我是走的https

上傳時,資料流傳送沒有php的幹預,php 只是完成移動檔案的動作,所以很快
下載時,你用 php 讀取檔案並逐塊輸出,由於有 php 的幹預,所以就慢下來了
瀏覽器不是專業下載工具,自然要比迅雷慢

另外,上傳時可能還是多道傳輸,而下載時肯定是單通道了。於是速度也必然不一樣

多謝 xuzuning 的解釋。
但是還是覺得不可思議
比如說下載的地方,我不通過php去讀檔案,直接把檔案放到瀏覽器或者迅雷訪問的到的地方,速度還是很慢。

這就是我說的那個“另外”了,只有專業的伺服器才支援多道下載(斷點續傳)。當然用php代碼也可實現 206 響應

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.