TsgcHTTP3Server › Propiedades › H3Settings

H3Settings Propiedad

Ajustes del protocolo HTTP/3 anunciados a los peers en el frame SETTINGS.

Sintaxis

property H3Settings: TsgcHTTP3ServerSettings;

Valor Predeterminado

—

Observaciones

H3Settings expone los parámetros de conexión HTTP/3 que el servidor anuncia a cada cliente en su frame SETTINGS del stream de control (RFC 9114 sección 7.2.4). El objeto de configuración proporciona:

MemberTipoDescripción
Settings.QPACKMaxTableCapacityInt64Tamaño máximo, en bytes, de la tabla dinámica QPACK que el peer puede usar para comprimir los campos de cabecera.
Settings.MaxFieldSectionSizeInt64Tamaño máximo, en bytes, de una sección de campos de cabecera (suma de las longitudes de nombre y valor más la sobrecarga) que el servidor aceptará.
Settings.QPACKBlockedStreamsInt64Número de streams que pueden estar bloqueados a la espera de actualizaciones de la tabla dinámica QPACK.
MaxConcurrentStreamsIntegerNúmero máximo de streams de solicitud que un cliente puede tener abiertos al mismo tiempo en una única conexión.

Los valores predeterminados siguen las recomendaciones de la RFC 9114 y son adecuados para la mayoría de los servidores; ajústelos solo cuando optimice para compresión de cabeceras de alto volumen o para limitar el uso de recursos.

Ejemplo


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

Volver a Propiedades