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

備註

與要求本文最低資料速率相反,此速率也適用于回應狀態行和標頭。

每個寫入作業都會強制執行此速率,而不是在回應的生命週期內平均。 每當伺服器寫入資料區塊時,計時器就會設定為此屬性中設定的寬限期上限,或以位元組為單位的寫入長度除以資料速率 (,亦即寫入所花費的時間上限,以指定的資料速率) 完成。 如果寫入尚未在計時器到期時完成,就會中止連線。

適用於