为什么我的Firefox浏览器上传大文件的时间比Google Chrome长100倍?

yi0zb3m4  于 11个月前  发布在  Go
关注(0)|答案(1)|浏览(125)

我在localhost上有一个服务器端程序,我使用一个表单上传一个300 MB的文件。然而,我注意到Google Chrome和Firefox之间的差异- Google Chrome在几秒钟内返回成功结果,而Firefox需要大约3分钟。代码和网络环境是一致的。是什么导致了这种差异?
下面是我的代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Upload</title>
  </head>
  <body>
    <h2>Upload</h2>
    <form action="http://127.0.0.1:9527/api/upgrade/upload" method="post" enctype="multipart/form-data">
      <label for="fileInput">chooseFile:</label>
      <input type="file" id="fileInput" name="files">
      <button type="submit">Upload File</button>
    </form>
  </body>
</html>

字符串
我尝试过更改服务器端编程语言(Java,Go)和升级版本,但它们已经是最新的了。

d5vmydt9

d5vmydt91#

有一个已知的Firefox错误,多年来一直在努力改进和减轻。不幸的是,对于某些用户在某些情况下与某些网络带宽,大上传将比使用其他浏览器慢,例如Chrome。
有一个猛犸bug trail,你可以读你的下一次乘坐火车的地方!
他们认为主要原因是由于HTTP/2上传性能差,并且可以追溯到一旦上传了128 KB,就强制TCP发送缓冲区大小为128 KB。
在过去的6个月里,已经有一些很好的修复,所以希望这将不再是一个问题很快。保持你的版本最新。

相关问题