Skip to content

메시지별 압축은 perMessageDeflate 매개변수로 활성화할 수 있습니다. 설정되면 모든 메시지는 permessage-deflate WebSocket 확장 을 사용하여 압축됩니다.

ts
Bun.serve({
  // ...
  websocket: {
    // 압축 활성화
    perMessageDeflate: true,
  },
});

개별 메시지에 대해 압축을 활성화하려면 ws.send() 의 두 번째 매개변수로 true 를 전달합니다.

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // 압축된 메시지 보내기
      ws.send(message, true);
    },
  },
});

Bun by www.bunjs.com.cn 편집