TsgcHTTP3Server › Proprietà › H3Settings
Impostazioni del protocollo HTTP/3 comunicate ai peer nel frame SETTINGS.
property H3Settings: TsgcHTTP3ServerSettings;
—
H3Settings espone i parametri di connessione HTTP/3 che il server annuncia a ciascun client nel frame SETTINGS dello stream di controllo (RFC 9114 sezione 7.2.4). L'oggetto delle impostazioni fornisce:
| Member | Tipo | Descrizione |
|---|---|---|
Settings.QPACKMaxTableCapacity | Int64 | Dimensione massima, in byte, della tabella dinamica QPACK che il peer può usare per comprimere i campi degli header. |
Settings.MaxFieldSectionSize | Int64 | Dimensione massima, in byte, di una sezione di campi header (somma delle lunghezze di nome e valore più l'overhead) che il server accetterà. |
Settings.QPACKBlockedStreams | Int64 | Numero di stream che possono essere bloccati in attesa di aggiornamenti della tabella dinamica QPACK. |
MaxConcurrentStreams | Integer | Numero massimo di stream di richiesta che un client può tenere aperti contemporaneamente su una singola connessione. |
I valori predefiniti seguono le raccomandazioni della RFC 9114 e sono adatti alla maggior parte dei server; modificarli solo quando si regola la compressione degli header ad alto volume o per limitare l'uso delle risorse.
oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;