Search Results for

    Show / Hide Table of Contents

    Class TunnelConnectTiming

    Captures CONNECT-phase milestones that dominate cold HTTPS page-load latency: certificate readiness, origin capability discovery (SVCB / HTTP/2 probe), and browser TLS completion. Only allocated when EnableRequestTimingCapture is enabled.

    Inheritance
    object
    TunnelConnectTiming
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Titanium.Web.Proxy.Diagnostics
    Assembly: Titanium.Web.Proxy.dll
    Syntax
    public sealed class TunnelConnectTiming

    Properties

    | Edit this page View Source

    BrowserTlsCompletedAt

    When the browser-facing TLS handshake completed successfully.

    Declaration
    public DateTime? BrowserTlsCompletedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    BrowserTlsDuration

    How long the browser TLS handshake took.

    Declaration
    public TimeSpan? BrowserTlsDuration { get; }
    Property Value
    Type Description
    TimeSpan?
    | Edit this page View Source

    BrowserTlsStartedAt

    When the browser-facing TLS handshake started.

    Declaration
    public DateTime? BrowserTlsStartedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    CertificateDuration

    How long certificate generation/load took, once both marks are present.

    Declaration
    public TimeSpan? CertificateDuration { get; }
    Property Value
    Type Description
    TimeSpan?
    | Edit this page View Source

    CertificateReadyAt

    When the fake leaf certificate became available (cache hit or generation complete).

    Declaration
    public DateTime? CertificateReadyAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    Http2CapabilityCacheHit

    Whether the HTTP/2 capability result came from cache (true), a live probe (false), or was skipped (null).

    Declaration
    public bool? Http2CapabilityCacheHit { get; }
    Property Value
    Type Description
    bool?
    | Edit this page View Source

    Http2ProbeCompletedAt

    When the HTTP/2 origin capability probe (or cache lookup) completed.

    Declaration
    public DateTime? Http2ProbeCompletedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    Http2ProbeDuration

    How long the HTTP/2 capability probe or cache lookup took.

    Declaration
    public TimeSpan? Http2ProbeDuration { get; }
    Property Value
    Type Description
    TimeSpan?
    | Edit this page View Source

    Http2ProbeStartedAt

    When the HTTP/2 origin capability probe (or cache lookup) started.

    Declaration
    public DateTime? Http2ProbeStartedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    OriginCapabilityCompletedAt

    When origin HTTP/3 capability resolution returned a decision for this CONNECT.

    Declaration
    public DateTime? OriginCapabilityCompletedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    OriginCapabilityDuration

    How long origin capability resolution took for this CONNECT.

    Declaration
    public TimeSpan? OriginCapabilityDuration { get; }
    Property Value
    Type Description
    TimeSpan?
    | Edit this page View Source

    OriginCapabilitySource

    How the HTTP/3 capability decision was reached for this CONNECT (cache, forced, none, or background when SVCB was queued).

    Declaration
    public string? OriginCapabilitySource { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    OriginCapabilityStartedAt

    When origin HTTP/3 capability resolution started (cache lookup and/or SVCB queue).

    Declaration
    public DateTime? OriginCapabilityStartedAt { get; }
    Property Value
    Type Description
    DateTime?
    | Edit this page View Source

    StartedAt

    When CONNECT decryption / capability negotiation began.

    Declaration
    public DateTime StartedAt { get; }
    Property Value
    Type Description
    DateTime
    | Edit this page View Source

    TotalDuration

    Wall time from CONNECT capability work start to browser TLS completion.

    Declaration
    public TimeSpan? TotalDuration { get; }
    Property Value
    Type Description
    TimeSpan?
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX