TsgcWebSocketHTTPServerEigenschappen › KeepAlive

KeepAlive Eigenschap

Houdt de HTTP-verbinding open nadat een antwoord is verzonden, zodat volgende verzoeken deze kunnen hergebruiken.

Syntaxis

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Standaardwaarde

True

Opmerkingen

Wanneer KeepAlive op True staat, hergebruikt de HTTP-server dezelfde TCP-verbinding voor vervolgverzoeken van dezelfde client in plaats van deze na elke respons te sluiten. Dit komt overeen met HTTP/1.1-semantiek en vermindert de verbindingsopzetkosten drastisch voor pagina's die veel resources laden. Stel KeepAlive in op False om de socket na elke respons te sluiten (HTTP/1.0-stijl). De instelling staat los van WebSocket-upgradeonderhandeling, die altijd de verbinding open houdt.

Voorbeeld


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;

Terug naar eigenschappen