KestrelServerLimits.MinResponseDataRate 属性

定义

获取或设置响应最小数据速率(以字节/秒为单位)。 将此属性设置为 null 表示不应强制实施最小数据速率。 此限制对升级的连接没有影响,这些连接始终不受限制。 这可以通过 按请求 IHttpMinResponseDataRateFeature重写。

默认为 240 字节/秒,宽限期为 5 秒。

public:
 property Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ MinResponseDataRate { Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ get(); void set(Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ value); };
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinResponseDataRate { get; set; }
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate? MinResponseDataRate { get; set; }
member this.MinResponseDataRate : Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate with get, set
Public Property MinResponseDataRate As MinDataRate

属性值

注解

与请求正文最小数据速率相反,此速率也适用于响应状态行和标头。

此速率是按写入操作强制执行的,而不是在响应的整个生命周期内求平均值。 每当服务器写入数据区块时,计时器都设置为此属性中设置的宽限期的最大值或写入的长度(以字节为单位)除以数据速率 (,即完成写入所需的最大时间,指定数据速率) 。 如果写入在计时器过期时尚未完成,则连接将中止。

适用于