diff --git a/websocket.go b/websocket.go
index 3b2a48716d47638aadac3fe832efab3eca474900..b3b21b83b881f97de98a316caf7af37feec01dc5 100644
--- a/websocket.go
+++ b/websocket.go
@@ -49,7 +49,7 @@ func (s *Server) WebsocketHandler(allowedOrigins []string) http.Handler {
 		conn, err := websocket.Accept(w, r, &websocket.AcceptOptions{
 			OriginPatterns:       allowedOrigins,
 			CompressionMode:      websocket.CompressionContextTakeover,
-			CompressionThreshold: 512,
+			CompressionThreshold: 4096,
 		})
 		if err != nil {
 			log.Debug().Err(err).Msg("WebSocket upgrade failed")
@@ -106,7 +106,7 @@ func DialWebsocket(ctx context.Context, endpoint, origin string) (*Client, error
 	}
 	dialer := &websocket.DialOptions{
 		CompressionMode:      websocket.CompressionContextTakeover,
-		CompressionThreshold: 512,
+		CompressionThreshold: 4096,
 		HTTPHeader:           header,
 	}
 	return DialWebsocketWithDialer(ctx, endpoint, origin, dialer)