TsgcHTTP3Server › Właściwości › H3Settings
Ustawienia protokołu HTTP/3 ogłaszane partnerom w ramce SETTINGS.
property H3Settings: TsgcHTTP3ServerSettings;
—
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:
| Member | Typ | Opis |
|---|---|---|
Settings.QPACKMaxTableCapacity | Int64 | Maksymalny rozmiar w bajtach dynamicznej tabeli QPACK, której partner może użyć do kompresji pól nagłówka. |
Settings.MaxFieldSectionSize | Int64 | Maksymalny rozmiar w bajtach sekcji pól nagłówka (suma długości nazw i wartości oraz narzutów), który serwer zaakceptuje. |
Settings.QPACKBlockedStreams | Int64 | Liczba strumieni, które mogą być zablokowane oczekując na aktualizacje dynamicznej tabeli QPACK. |
MaxConcurrentStreams | Integer | Maksymalna 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.
oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;