Condividi tramite


KestrelServerLimits.MinResponseDataRate Proprietà

Definizione

Ottiene o imposta la frequenza di dati minima della risposta in byte al secondo. L'impostazione di questa proprietà su null indica che non deve essere applicata alcuna frequenza dati minima. Questo limite non ha alcun effetto sulle connessioni aggiornate che sono sempre illimitate. È possibile eseguire l'override per ogni richiesta tramite IHttpMinResponseDataRateFeature.

Il valore predefinito è 240 byte al secondo con un periodo di tolleranza di 5 secondi.

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

Valore della proprietà

Commenti

Contrariamente alla frequenza minima dei dati del corpo della richiesta, questa frequenza si applica anche alla riga di stato della risposta e alle intestazioni.

Questa velocità viene applicata per ogni operazione di scrittura invece di essere mediata per tutta la durata della risposta. Ogni volta che il server scrive un blocco di dati, un timer viene impostato sul valore massimo del periodo di tolleranza impostato in questa proprietà o sulla lunghezza della scrittura in byte divisa per la velocità dei dati, ovvero la quantità massima di tempo usata per il completamento della scrittura con la velocità dati specificata. La connessione viene interrotta se la scrittura non è stata completata entro la scadenza del timer.

Questa frequenza potrebbe non misurare accuratamente la quantità di dati letti da un client. I dati vengono copiati immediatamente nei buffer del sistema operativo fino a quando non sono completi e la frequenza si applica solo ai buffer dell'applicazione.

Si applica a