TsgcWebSocketHTTPServer › プロパティ › KeepAlive
レスポンスが送信された後も後続のリクエストが再利用できるよう HTTP 接続を開いたままにします。
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
KeepAlive が True の場合、HTTP サーバーは応答ごとにクローズする代わりに、同じクライアントからのフォローアップリクエストに同じ TCP 接続を再利用します。これは HTTP/1.1 のセマンティクスに合致し、多くのリソースをロードするページの接続設定コストを大幅に削減します。応答ごとにソケットをクローズする (HTTP/1.0 スタイル) には KeepAlive を False に設定します。この設定は WebSocket アップグレードネゴシエーションとは独立しており、常に接続をオープンに保ちます。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;