Skip to content

A compressão por mensagem pode ser habilitada com o parâmetro perMessageDeflate. Quando definido, todas as mensagens serão compactadas usando a extensão WebSocket permessage-deflate.

ts
Bun.serve({
  // ...
  websocket: {
    // habilitar compressão
    perMessageDeflate: true,
  },
});

Para habilitar a compressão para mensagens individuais, passe true como o segundo parâmetro para ws.send().

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // envia uma mensagem compactada
      ws.send(message, true);
    },
  },
});

Bun by www.bunjs.com.cn edit