TsgcWebSocketServer_HTTPAPI › Propriétés › Extensions
Configure les extensions du protocole WebSocket telles que la compression deflate par message.
property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;
PerMessage_Deflate.Enabled=False
Activez Extensions.PerMessage_Deflate.Enabled pour annoncer et négocier l'extension de compression permessage-deflate définie dans la RFC 7692. Si le client qui se connecte n'annonce pas le support, les messages sont échangés sans compression automatiquement, sans risque d'interopérabilité. La compression réduit la bande passante au détriment du temps CPU ; ajustez les sous-propriétés (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) pour trouver le bon compromis entre mémoire et taux de compression.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;