TsgcHTTP3Server › Propriedades › H3Settings
Configurações do protocolo HTTP/3 anunciadas aos pares no frame SETTINGS.
property H3Settings: TsgcHTTP3ServerSettings;
—
H3Settings expõe os parâmetros de conexão HTTP/3 que o servidor anuncia a cada cliente no frame SETTINGS do stream de controle (RFC 9114 seção 7.2.4). O objeto de configurações fornece:
| Membro | Type | Descrição |
|---|---|---|
Settings.QPACKMaxTableCapacity | Int64 | Tamanho máximo, em bytes, da tabela dinâmica QPACK que o par pode usar para comprimir campos de cabeçalho. |
Settings.MaxFieldSectionSize | Int64 | Tamanho máximo, em bytes, de uma seção de campo de cabeçalho (soma dos comprimentos de nome e valor mais o overhead) que o servidor aceitará. |
Settings.QPACKBlockedStreams | Int64 | Número de streams que podem ficar bloqueados aguardando atualizações da tabela dinâmica QPACK. |
MaxConcurrentStreams | Integer | Número máximo de streams de requisição que um cliente pode ter abertos simultaneamente em uma única conexão. |
Os padrões seguem as recomendações da RFC 9114 e são adequados para a maioria dos servidores; ajuste-os apenas ao sintonizar para compressão de cabeçalhos de alto volume ou para limitar o uso de recursos.
oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;