Skip to content

La compression par message peut être activée avec le paramètre perMessageDeflate. Lorsqu'il est défini, tous les messages seront compressés en utilisant l'extension WebSocket permessage-deflate.

ts
Bun.serve({
  // ...
  websocket: {
    // activer la compression
    perMessageDeflate: true,
  },
});

Pour activer la compression pour des messages individuels, passez true comme deuxième paramètre à ws.send().

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // envoyer un message compressé
      ws.send(message, true);
    },
  },
});

Bun édité par www.bunjs.com.cn