通过WebSockets与AJAX进行上传的性能

我做出了一个(显然是错误的)假设,即文件的WebSocket数据传输(浏览器到服务器)比使用传统的AJAX文件上传更快,更高效,但是在我的本地测试中,我看到一个2.1 gig文件占用了通过WebSocket二进制流发送时只需花费几分钟(有时会导致浏览器崩溃),而使用AJAX完全相同的文件则需要7秒。我正在寻找某种验证,证明这是一个技术问题,而不仅仅是我在代码中未正确执行的操作。谁能确认这种经历?

为清楚起见,我在JavaScript中使用了WebSocket的send函数,并且只传递了File。我想知道是否手动将其切成较小的块会改善这种体验?

EDIT :我添加了将其切成10兆块的代码,将性能从1分钟(而不是2分钟)大幅降低到了1分钟左右,但是速度仍然慢得多。

h4x9r 回答:通过WebSockets与AJAX进行上传的性能

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165264.html

大家都在问