V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
xieqiqiang00

nodejs 哪个请求库能支持下载限速?

  •  
  •   xieqiqiang00 · Jun 7, 2021 · 4573 views
    This topic created in 1797 days ago, the information mentioned may be changed or developed.

    我看好像 Fetch 、Request 、Axios 都没法做到在请求大文件时限速。

    Supplement 1  ·  Jun 19, 2021
    利用 pipe 限速的的方法并不能限制实际的下载速度,如果内容被压缩了,限制的是解压缩后的大小,不可靠。
    16 replies    2021-06-19 22:11:08 +08:00
    NjcyNzMzNDQ3
        1
    NjcyNzMzNDQ3  
       Jun 7, 2021
    应该在服务器限制,客户端限速岂不是很随便就被破解,参考百度网盘。
    ethusdt
        2
    ethusdt  
       Jun 7, 2021
    7gugu
        3
    7gugu  
       Jun 7, 2021 via iPhone
    @FaiChou 我估计楼主是要做 Electory 的本地下载客户端,然后要做限速功能吧😯
    ethusdt
        4
    ethusdt  
       Jun 7, 2021
    @7gugu 嗯, 楼主如果把需求说明白会更好. 就好像搜索问题时候 多加几个重要的关键字
    ericls
        5
    ericls  
       Jun 7, 2021 via iPhone
    自己用 tcp 写 用现有的 http 实现 应该可以
    usw
        6
    usw  
       Jun 7, 2021
    要不写个定时器,一次请求一点点吧
    xiangyuecn
        7
    xiangyuecn  
       Jun 7, 2021
    按常理,《限速基本原理》 “只要不从流中读取数据,流的缓冲满了就会暂停接收数据”
    xieqiqiang00
        8
    xieqiqiang00  
    OP
       Jun 7, 2021
    @7gugu 有点类似
    xieqiqiang00
        9
    xieqiqiang00  
    OP
       Jun 7, 2021
    @7gugu 想搞个 serverless,希望第三方代码用网络通信的时候限速,不要把带宽占满
    xieqiqiang00
        10
    xieqiqiang00  
    OP
       Jun 7, 2021
    @ericls 这有点麻烦啊,想找个现成的库用
    powerfj
        12
    powerfj  
       Jun 7, 2021
    @xieqiqiang00 如果有反向代理(nginx), 可以考虑在反向代理里面做限速.
    xieqiqiang00
        13
    xieqiqiang00  
    OP
       Jun 7, 2021
    @powerfj 这里是主动请求,不是接受请求或者反向代理
    uxiaohan
        14
    uxiaohan  
       Jun 8, 2021
    换个带宽小点的服务器不就 OK 了,
    xieqiqiang00
        15
    xieqiqiang00  
    OP
       Jun 19, 2021
    @gluttony 尝试了一下,这种利用 pipe 限速的的方法并不能限制实际的下载速度,如果内容被压缩了,限制的是压缩后的大小,不是很可靠。
    xieqiqiang00
        16
    xieqiqiang00  
    OP
       Jun 19, 2021
    @gluttony 打错了,解压缩后
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3044 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 14:01 · PVG 22:01 · LAX 07:01 · JFK 10:01
    ♥ Do have faith in what you're doing.