Skip to content

可以通过 perMessageDeflate 参数启用每条消息的压缩。设置后,所有消息都将使用 permessage-deflate WebSocket 扩展进行压缩。

ts
Bun.serve({
  // ...
  websocket: {
    // 启用压缩
    perMessageDeflate: true,
  },
});

要为单个消息启用压缩,传递 true 作为 ws.send() 的第二个参数。

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // 发送压缩消息
      ws.send(message, true);
    },
  },
});

Bun学习网由www.bunjs.com.cn整理维护