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

属性值

MinDataRate

注解

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

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

适用于