TsgcWebSocketLoadBalancerServerProprietà › Extensions

Extensions Proprietà

Configura le estensioni del protocollo WebSocket, come la compressione per deflate dei messaggi, sul front-end del load balancer.

Sintassi

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Valore predefinito

PerMessage_Deflate.Enabled=False

Note

Abilitare Extensions.PerMessage_Deflate.Enabled per pubblicizzare e negoziare l'estensione di compressione permessage-deflate definita in RFC 7692 sul listener WebSocket pubblico del load balancer. Se il client che si connette non dichiara il supporto, i messaggi vengono scambiati non compressi automaticamente, senza rischi di interoperabilità. Ottimizzare le sotto-proprietà (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) per bilanciare memoria e rapporto di compressione. Si noti che questa estensione si applica al salto client-→load-balancer; il load balancer non la rinegozia con i server backend sul canale di registrazione server in ingresso.

Esempio


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;

Torna alle Proprietà