Skip to content

La compresión por mensaje se puede habilitar con el parámetro perMessageDeflate. Cuando está establecido, todos los mensajes se comprimirán usando la extensión WebSocket permessage-deflate.

ts
Bun.serve({
  // ...
  websocket: {
    // habilitar compresión
    perMessageDeflate: true,
    },
  },
});

Para habilitar compresión para mensajes individuales, pasa true como segundo parámetro a ws.send().

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // enviar un mensaje comprimido
      ws.send(message, true);
    },
  },
});

Bun por www.bunjs.com.cn editar