KestrelServerLimits.MinResponseDataRate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a taxa de dados mínima de resposta em bytes/segundo. Definir essa propriedade como nula indica que nenhuma taxa mínima de dados deve ser imposta. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio de IHttpMinResponseDataRateFeature.
O padrão é 240 bytes/segundo com um período de carência de 5 segundos.
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
Valor da propriedade
Comentários
Ao contrário da taxa de dados mínima do corpo da solicitação, essa taxa também se aplica à linha de status de resposta e cabeçalhos.
Essa taxa é imposta por operação de gravação em vez de ser média ao longo da vida útil da resposta. Sempre que o servidor grava um pedaço de dados, um temporizador é definido como o máximo do período de carência definido nessa propriedade ou o comprimento da gravação em bytes dividido pela taxa de dados (ou seja, o tempo máximo que a gravação deve levar para concluir com a taxa de dados especificada). A conexão será anulada se a gravação não tiver sido concluída no momento em que o temporizador expirar.
Essa taxa pode não medir com precisão a quantidade de dados que um cliente está lendo. Os dados são imediatamente copiados em buffers do sistema operacional até que estejam cheios, e a taxa só se aplica aos buffers de aplicativo.