tool2dx
0D

前端开发, Web 单线程速度上不去怎么办?

  •  
  •   tool2dx · Apr 25, 2024 · 1210 views
    This topic created in 760 days ago, the information mentioned may be changed or developed.
    有一台外网 Web 服务器,只要掉包率上到 5%左右,HTTP 传输速度就断崖式下跌。

    但是如果你同时开 10 个 AJAX 传输文件,叠加后的总速度又是没啥问题的。

    总不能一个 JS 文件切分成 10 小块,传输到客户端后再拼装起来吧?

    而且 TCP 对于掉包处理设计也太不合理了,连续掉包三次,中间延时并不是乘三,而是指数倍的乘八。
    3 replies    2024-04-30 17:07:13 +08:00
    inoridream
        1
    inoridream  
       Apr 30, 2024   ❤️ 1
    服务器开 BBR 流控,能解决丢包带来的问题
    inoridream
        2
    inoridream  
       Apr 30, 2024
    别啥事都揽在前端这里,开 TCP BBR 的时候记得内核尽可能换新的
    tool2dx
        3
    tool2dx  
    OP
       Apr 30, 2024
    @inoridream 我就是发现浏览器并行下载,就是要比单线程下载快很多。(在没有掉包的前提下)

    和网络测速一样,单个文件下载速度上不去,5 个文件同时下载,速度就上去了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5308 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:14 · PVG 16:14 · LAX 01:14 · JFK 04:14
    ♥ Do have faith in what you're doing.