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整理維護