Skip to content

Die Komprimierung pro Nachricht kann mit dem perMessageDeflate-Parameter aktiviert werden. Wenn gesetzt, werden alle Nachrichten mit der permessage-deflate WebSocket-Erweiterung komprimiert.

ts
Bun.serve({
  // ...
  websocket: {
    // Komprimierung aktivieren
    perMessageDeflate: true,
  },
});

Um die Komprimierung für einzelne Nachrichten zu aktivieren, übergeben Sie true als zweiten Parameter an ws.send().

ts
Bun.serve({
  // ...
  websocket: {
    async message(ws, message) {
      // eine komprimierte Nachricht senden
      ws.send(message, true);
    },
  },
});

Bun von www.bunjs.com.cn bearbeitet