TsgcWebSocketServer_HTTPAPI › Proprietà › Extensions
Configura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate.
property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;
PerMessage_Deflate.Enabled=False
Abilitare Extensions.PerMessage_Deflate.Enabled per pubblicizzare e negoziare l'estensione di compressione permessage-deflate definita in RFC 7692. Se il client che si connette non supporta la compressione, i messaggi vengono scambiati non compressi automaticamente, senza rischi di interoperabilità. La compressione riduce la larghezza di banda al costo di tempo CPU; regolare le sotto-proprietà (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) per bilanciare memoria e rapporto di compressione.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;