메시지별 압축은 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);
},
},
});