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

속성 값

설명

요청 본문 최소 데이터 속도와는 달리 이 속도는 응답 상태 줄 및 헤더에도 적용됩니다.

이 속도는 응답 수명 동안 평균이 아닌 쓰기 작업별로 적용됩니다. 서버가 데이터 청크를 작성할 때마다 타이머는 이 속성에 설정된 유예 기간의 최대값 또는 쓰기 길이(바이트)를 데이터 속도(즉, 지정된 데이터 속도로 완료하는 데 걸리는 최대 시간)로 설정합니다. 타이머가 만료될 때까지 쓰기가 완료되지 않은 경우 연결이 중단됩니다.

이 속도는 클라이언트가 읽고 있는 데이터의 양을 정확하게 측정하지 못할 수 있습니다. 데이터가 가득 찼을 때까지 운영 체제 버퍼에 즉시 복사되고 속도는 애플리케이션 버퍼에만 적용됩니다.

적용 대상