TsgcWebSocketHTTPServerÖzellikler › KeepAlive

KeepAlive Özellik

Bir yanıt gönderildikten sonra HTTP bağlantısını açık tutar, böylece sonraki istekler onu yeniden kullanabilir.

Sözdizimi

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Varsayılan Değer

True

Remarks

KeepAlive True olduğunda, HTTP sunucusu her yanıttan sonra kapatmak yerine aynı istemciden gelen takip isteklerini aynı TCP bağlantısını yeniden kullanır. Bu, HTTP/1.1 semantiğiyle eşleşir ve birçok kaynak yükleyen sayfalar için bağlantı kurma maliyetini önemli ölçüde azaltır. Her yanıttan sonra soketi kapatmak için KeepAlive öğesini False olarak ayarlayın (HTTP/1.0 tarzı). Ayar, bağlantıyı her zaman açık tutan WebSocket yükseltme müzakeresinden bağımsızdır.

Örnek


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

Özelliklere Dön