WebSockets & Real-Time Communication

How should WebSocket compression be implemented?
const ws = new WebSocket('ws://example.com', {
    perMessageDeflate: {
        zlibDeflateOptions: {
            level: 6,
            memLevel: 8
        },
        zlibInflateOptions: {
            chunkSize: 16 * 1024
        },
        clientNoContextTakeover: true,
        serverNoContextTakeover: true,
        threshold: 1024
    }
});
Next Question (15/17)