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);
},
},
});