Class ResourceTiming
Timing information for the request.
public sealed record ResourceTiming : IEquatable<ResourceTiming>
- Inheritance
-
ResourceTiming
- Implements
- Inherited Members
Constructors
ResourceTiming(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)
Timing information for the request.
public ResourceTiming(double RequestTime, double ProxyStart, double ProxyEnd, double DnsStart, double DnsEnd, double ConnectStart, double ConnectEnd, double SslStart, double SslEnd, double WorkerStart, double WorkerReady, double WorkerFetchStart, double WorkerRespondWithSettled, double SendStart, double SendEnd, double PushStart, double PushEnd, double ReceiveHeadersStart, double ReceiveHeadersEnd)
Parameters
RequestTimedoubleTiming's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime.
ProxyStartdoubleStarted resolving proxy.
ProxyEnddoubleFinished resolving proxy.
DnsStartdoubleStarted DNS address resolve.
DnsEnddoubleFinished DNS address resolve.
ConnectStartdoubleStarted connecting to the remote host.
ConnectEnddoubleConnected to the remote host.
SslStartdoubleStarted SSL handshake.
SslEnddoubleFinished SSL handshake.
WorkerStartdoubleStarted running ServiceWorker.
WorkerReadydoubleFinished Starting ServiceWorker.
WorkerFetchStartdoubleStarted fetch event.
WorkerRespondWithSettleddoubleSettled fetch event respondWith promise.
SendStartdoubleStarted sending request.
SendEnddoubleFinished sending request.
PushStartdoubleTime the server started pushing request.
PushEnddoubleTime the server finished pushing request.
ReceiveHeadersStartdoubleStarted receiving response headers.
ReceiveHeadersEnddoubleFinished receiving response headers.
Properties
ConnectEnd
Connected to the remote host.
public double ConnectEnd { get; init; }
Property Value
ConnectStart
Started connecting to the remote host.
public double ConnectStart { get; init; }
Property Value
DnsEnd
Finished DNS address resolve.
public double DnsEnd { get; init; }
Property Value
DnsStart
Started DNS address resolve.
public double DnsStart { get; init; }
Property Value
ProxyEnd
Finished resolving proxy.
public double ProxyEnd { get; init; }
Property Value
ProxyStart
Started resolving proxy.
public double ProxyStart { get; init; }
Property Value
PushEnd
Time the server finished pushing request.
public double PushEnd { get; init; }
Property Value
PushStart
Time the server started pushing request.
public double PushStart { get; init; }
Property Value
ReceiveHeadersEnd
Finished receiving response headers.
public double ReceiveHeadersEnd { get; init; }
Property Value
ReceiveHeadersStart
Started receiving response headers.
public double ReceiveHeadersStart { get; init; }
Property Value
RequestTime
Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime.
public double RequestTime { get; init; }
Property Value
SendEnd
Finished sending request.
public double SendEnd { get; init; }
Property Value
SendStart
Started sending request.
public double SendStart { get; init; }
Property Value
SslEnd
Finished SSL handshake.
public double SslEnd { get; init; }
Property Value
SslStart
Started SSL handshake.
public double SslStart { get; init; }
Property Value
WorkerCacheLookupStart
Started cache lookup when the source was evaluated to cache.
public double? WorkerCacheLookupStart { get; init; }
Property Value
WorkerFetchStart
Started fetch event.
public double WorkerFetchStart { get; init; }
Property Value
WorkerReady
Finished Starting ServiceWorker.
public double WorkerReady { get; init; }
Property Value
WorkerRespondWithSettled
Settled fetch event respondWith promise.
public double WorkerRespondWithSettled { get; init; }
Property Value
WorkerRouterEvaluationStart
Started ServiceWorker static routing source evaluation.
public double? WorkerRouterEvaluationStart { get; init; }
Property Value
WorkerStart
Started running ServiceWorker.
public double WorkerStart { get; init; }