Answer · WebSocket · Compression
permessage-deflate on the odds WebSocket
Answer: clients that negotiate permessage-deflate get compressed frames (threshold ~1 KB). Snapshots typically shrink 5–10×. Python websockets enables it by default; Node ws needs perMessageDeflate: true.
Node#
new WebSocket(url, { headers: { 'x-api-key': KEY }, perMessageDeflate: true });
Details: WebSocket docs.
Trial CTA#
Builder (€99/mo) for WebSocket and closing history. 3-day trial; card required, charged after day 3 unless cancelled. Free REST: signup. Related: answers hub, docs.
Questions people ask#
Must I enable it?#
Recommended for large soccer books. Skip only if CPU is extremely constrained.
Does compression change JSON fields?#
No — same schema after inflate.
Is this educational content for adults?#
Yes (18+).