quic_retry

`quic_retry` 指令在 NGINX 中启用或禁用 QUIC 连接重试行为。 — NGINX HTTP Core

quic_retry
httpserver
语法quic_retry on | off;
默认值off
上下文http, server
模块NGINX HTTP Core
参数flag

说明

`quic_retry` 指令用于控制 QUIC 协议在连接重试方面的行为。当启用时,NGINX 会对那些不包含有效 connection ID 的传入连接请求返回 retry packet。当客户端最近建立的连接可能尚未完全完成时,这一机制尤为重要。通过使用 connection retries,NGINX 有助于处理客户端可能遇到的连接中断或网络切换等情况,使其能够无缝重连而不会出现长时间延迟。 该指令可接受一个布尔标志作为参数,'on' 表示允许 QUIC 重试,'off' 表示不允许。这种灵活性使系统管理员能够根据特定的网络环境或应用需求启用或禁用 QUIC 重试功能。在 `http` 和 `server` 上下文中,管理员可以针对 QUIC 实现进行细粒度调整,从而提升通过 QUIC 协议连接的用户的性能和可靠性。

配置示例

http {
    quic_retry on;
}

server {
    listen 443 quic;
    quic_retry on;
}

确保在使用此指令之前在您的 NGINX 设置中正确配置 QUIC,因为缺少设置可能导致意外行为。

请注意,启用 `quic_retry` 可能会增加服务器负载,尤其当客户端经常中断连接时。