TsgcWebSocketLoadBalancerServerÖzellikler › HTTP2Options

HTTP2Options Özellik

Alt akış istemcilerinden gelen HTTPS isteklerini sunmak için kullanılan yük dengeleyicinin TLS dinleyicisinde HTTP/2'yi etkinleştirir ve ince ayarlar.

Sözdizimi

property HTTP2Options: TsgcWSHTTP2Server_Options read FHTTP2Options write SetHTTP2Options;

Varsayılan Değer

Enabled=False

Remarks

Varsayılan olarak yük dengeleyici, HTTP isteklerine HTTP/1.1 kullanarak hizmet verir. ALPN üzerinden HTTP/2'yi duyurmak için HTTP2Options.Enabled değerini True olarak ayarlayın; HTTP/2'yi desteklemeyen istemciler otomatik olarak HTTP/1.1'e geri döner. Settings alt nesnesi, RFC 7540'ta tanımlanan ayarlanabilir değerleri sunar: EnablePush (server push, varsayılan olarak etkin), HeaderTableSize (HPACK tablosu, başlangıç 4096 oktet), InitialWindowSize (akış başına akış kontrol penceresi, başlangıç 65.535 oktet), MaxConcurrentStreams, MaxFrameSize (başlangıç 16.384 oktet) ve MaxHeaderListSize. HTTP/2, TLS gerektirir — SSL öğesinin etkin olduğundan emin olun. Bu ayar yalnızca aşağı akış istemci atlamasını kontrol eder; arka uç sunucularına olan atlama bağımsızdır.

Örnek


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SSL := true;
oServer.HTTP2Options.Enabled := true;
oServer.HTTP2Options.Settings.EnablePush := true;
oServer.Active := true;

Özelliklere Dön