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

Значение свойства

Комментарии

В отличие от минимальной частоты данных текста запроса, эта частота также применяется к строке состояния ответа и заголовкам.

Эта скорость применяется для каждой операции записи, а не в среднем за время существования ответа. Всякий раз, когда сервер записывает блок данных, таймер устанавливается в максимальное число льготных периодов, заданных в этом свойстве, или длину записи в байтах, разделенных скоростью данных (т. е. максимальное время, затрачиваемое на выполнение указанной частоты данных). Подключение прервано, если запись не завершена по истечении срока действия таймера.

Эта скорость может не точно измерять объем данных, считываемого клиентом. Данные немедленно копируются в буферы операционной системы, пока они не будут заполнены, и скорость применяется только к буферам приложения.

Применяется к