TsgcHTTP3Server › Właściwości › H3Settings

H3Settings Właściwość

Ustawienia protokołu HTTP/3 ogłaszane partnerom w ramce SETTINGS.

Składnia

property H3Settings: TsgcHTTP3ServerSettings;

Wartość domyślna

—

Uwagi

H3Settings udostępnia parametry połączenia HTTP/3, które serwer ogłasza każdemu klientowi w ramce SETTINGS strumienia kontrolnego (RFC 9114 sekcja 7.2.4). Obiekt ustawień zawiera:

MemberTypOpis
Settings.QPACKMaxTableCapacityInt64Maksymalny rozmiar w bajtach dynamicznej tabeli QPACK, której partner może użyć do kompresji pól nagłówka.
Settings.MaxFieldSectionSizeInt64Maksymalny rozmiar w bajtach sekcji pól nagłówka (suma długości nazw i wartości oraz narzutów), który serwer zaakceptuje.
Settings.QPACKBlockedStreamsInt64Liczba strumieni, które mogą być zablokowane oczekując na aktualizacje dynamicznej tabeli QPACK.
MaxConcurrentStreamsIntegerMaksymalna liczba strumieni żądań, które klient może mieć otwartych jednocześnie na jednym połączeniu.

Wartości domyślne są zgodne z zaleceniami RFC 9114 i odpowiadają większości serwerów; dostosuj je tylko podczas optymalizacji pod kątem intensywnej kompresji nagłówków lub ograniczenia wykorzystania zasobów.

Przykład


oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;

Wróć do Właściwości