Freigeben über


KestrelServerLimits.MinResponseDataRate Eigenschaft

Definition

Ruft die Minimale Datenrate der Antwort in Bytes/Sekunde ab, oder legt sie fest. Wenn Sie diese Eigenschaft auf NULL festlegen, wird angegeben, dass keine Mindestdatenrate erzwungen werden soll. Dieser Grenzwert hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMinResponseDataRateFeaturewerden.

Der Standardwert ist 240 Bytes/Sekunde mit einer Nachfrist von 5 Sekunden.

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

Eigenschaftswert

Hinweise

Im Gegensatz zur Mindestdatenrate des Anforderungstexts gilt diese Rate auch für die Antwortstatuszeile und Kopfzeilen.

Diese Rate wird pro Schreibvorgang erzwungen, anstatt über die Lebensdauer der Antwort mittelwertiert zu werden. Wenn der Server einen Datenabschnitt schreibt, wird ein Zeitgeber auf das Maximum der in dieser Eigenschaft festgelegten Karenzzeit oder die Länge des Schreibvorgangs in Bytes festgelegt, dividiert durch die Datenrate (d. h. die maximale Zeit, die schreibgeschützt mit der angegebenen Datenrate abgeschlossen werden soll). Die Verbindung wird abgebrochen, wenn der Schreibvorgang nach Ablauf des Timers nicht abgeschlossen wurde.

Diese Rate misst möglicherweise nicht genau, wie viele Daten ein Client liest. Daten werden sofort in Betriebssystempuffer kopiert, bis diese voll sind, und die Rate gilt nur für die Anwendungspuffer.

Gilt für: