Skip to content

La compressione per messaggio può essere abilitata con il parametro perMessageDeflate. Quando impostato, tutti i messaggi verranno compressi usando l'estensione WebSocket permessage-deflate.

ts
Bun.serve({
  // ...
  websocket: {
    // abilita compressione
    perMessageDeflate: true,
  },
});

Per abilitare la compressione per singoli messaggi, passa true come secondo parametro a ws.send().

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // invia un messaggio compresso
      ws.send(message, true);
    },
  },
});

Bun a cura di www.bunjs.com.cn