TsgcWebSocketHTTPServerEigenschaften › KeepAlive

KeepAlive Eigenschaft

Hält die HTTP-Verbindung offen, nachdem eine Antwort gesendet wurde, sodass nachfolgende Anfragen sie wiederverwenden können.

Syntax

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Standardwert

True

Hinweise

Wenn KeepAlive True ist, verwendet der HTTP-Server dieselbe TCP-Verbindung für Folgeanfragen desselben Clients wieder, anstatt sie nach jeder Antwort zu schließen. Dies entspricht der HTTP/1.1-Semantik und reduziert die Verbindungsaufbaukosten für Seiten, die viele Ressourcen laden, drastisch. Setzen Sie KeepAlive auf False, um den Socket nach jeder Antwort zu schließen (HTTP/1.0-Stil). Die Einstellung ist unabhängig von der WebSocket-Upgrade-Aushandlung, die die Verbindung immer offen hält.

Beispiel


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

Zurück zu Eigenschaften