首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏原创分享

    websocket库ws原理分析

    send(data, options, cb) { const buf = toBuffer(data); const perMessageDeflate = this. _extensions[PerMessageDeflate.extensionName]; let opcode = options.binary ? _firstFragment = false; if (rsv1 && perMessageDeflate) { rsv1 = buf.length >= perMessageDeflate _firstFragment = true; // 需要压缩 if (perMessageDeflate) { const opts = { fin: options.fin

    1.7K10发布于 2021-05-08
  • 来自专栏你的小程序

    小程序开发新能力解读 - 2021.12

    wx.onNetworkWeakChange - request/download 新协议 enableHttp2 / enableQuic / enableCache - wx.connectSocket  压缩扩展 perMessageDeflate 1.5. wx.connectSocket  压缩扩展 perMessageDeflate 压缩参数目前已在 Android 和 iOS 上全量支持。 使用介绍:可以通过  wx.connectSocket  来进行创建一个 WebSocket 连接然后使用perMessageDeflate进行压缩。 Header 中不能设置 Referer     'content-type': 'application/json'   },   protocols: ['protocol1']//子协议数组   perMessageDeflate

    1.1K30编辑于 2021-12-20
  • 来自专栏原创分享

    engine.io原理分析

    wsModule.Server({ // 不使用websocket的服务器能力 noServer: true, clientTracking: false, perMessageDeflate : this.opts.perMessageDeflate, maxPayload: this.opts.maxHttpBufferSize }); } 我们看到new Server headers", headers => { this.emit("headers", headers); }); this.writable = true; this.perMessageDeflate

    71020发布于 2021-05-08
  • 来自专栏陶士涵的菜地

    Vue3 + Golang Gin 实现客服实时聊天系统(WebSocket + Socket.IO 详解)

    db.SetMaxIdleConns(25) ​​消息压缩​​: const socket = io("http://localhost:3000", { transports: ["websocket"], perMessageDeflate

    72910编辑于 2025-08-26
  • 来自专栏用户8644135的专栏

    NodeJs 内存占用过高排查记录

    Google 关键字搜了一下 WebSocket memory leak ,还真有,解决方案是加上perMessageDeflate,禁用压缩。 配置语法: require('socket.io').listen(server, {perMessageDeflate: false}); 客户端发送的请求中含有这个字段: 首先这个参数是用来压缩数据的

    3.8K60发布于 2021-06-28
  • 来自专栏用户8644135的专栏

    NodeJs 内存占用过高排查记录

    Google 关键字搜了一下 WebSocket memory leak ,还真有,解决方案是加上perMessageDeflate,禁用压缩。 配置语法: require('socket.io').listen(server, {perMessageDeflate: false}); 客户端发送的请求中含有这个字段: 首先这个参数是用来压缩数据的

    2.8K70发布于 2021-06-25
  • 来自专栏Article

    NodeJs 内存占用过高排查记录

    Google 关键字搜了一下 WebSocket memory leak ,还真有,解决方案是加上perMessageDeflate,禁用压缩。 配置语法: require('socket.io').listen(server, {perMessageDeflate: false}); 客户端发送的请求中含有这个字段: 首先这个参数是用来压缩数据的

    2.5K50编辑于 2022-06-15
  • 来自专栏愚公系列-书籍专栏

    【愚公系列】《微信小程序与云开发从入门到实践》038-在小程序中使用WebSocket技术

    perMessageDeflate布尔值 设置是否开启 WebSocket 的压缩扩展。

    90010编辑于 2025-01-25
领券