前端上传大文件时候,浏览器需要设置关闭限速
问题描述:
普通文件上传 (/common/upload)
文件名: 浪浪山小妖怪.Nobody.2025.2160p.WEB-DL.H265.DTS-QuickIO.mkv
大小: 2.56 GB
耗时: 0时0分17秒 | 速度: 43.84 KB/s
我是本地,为什么普通上传,还是这么慢呢?同样的东西,我在公司,就很快上传了。这和什么有关?路由器?
问题分析:
关于您提到的本地普通文件上传速度仅为 43 KB/s 的问题,这在 localhost 环境下确实非常不正常(通常应该是几十 MB/s 甚至更快)。
因为您是在本地(localhost)测试,数据不经过路由器,也不经过公网 ,所以这与路由器或公司网络带宽无关。
造成本地上传速度极慢(接近 40-50KB/s)的最常见原因如下:
1. 浏览器开启了网络限速(最可能的原因)
您可能打开了浏览器的开发者工具(F12),并且在 Network (网络) 面板中不小心选择了 “Slow 3G” 或类似的限速模式。
现象 :Slow 3G 的典型速度就是 40KB/s - 50KB/s 左右,与您描述的 43.84 KB/s 高度吻合。
检查方法 :按 F12 -> 点击 Network 标签 -> 查看顶部的下拉菜单,确保选中的是 “No throttling” (无限制) 而不是 “Slow 3G”。
2. 杀毒软件的实时扫描
上传 2.5GB 的大文件时,Windows Defender 或其他杀毒软件可能会对写入临时文件夹的数据流进行 实时扫描 。
普通上传(/common/upload)会将整个 2.5GB 文件作为一个整体请求发送,后端 Tomcat 会先将其写入 C 盘的临时目录。杀毒软件卡在中间扫描会严重拖慢 I/O 速度。
3. 普通上传机制的局限性
普通上传 ( /common/upload ) :试图在一个 HTTP 请求中发送 2.5GB 数
原创不易,完成人机校验,阅读全文