# Interface: Profile

Profile()

# Properties

# SSLconnectionEnd

SSLconnectionEnd: number

SSL建立完成的时间

description 如果不是安全连接,则值为 0。

Returns: number


# SSLconnectionStart

SSLconnectionStart: number

SSL建立连接的时间

description 如果不是安全连接,则值为 0。

Returns: number


# connectEnd

connectEnd: number

HTTP(TCP) 完成建立连接的时间(完成握手)

description 如果是持久连接,则与 fetchStart 值相等。

description 注意:如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接完成的时间。

description 注意:这里的握手结束,包括安全连接建立完成、SOCKS 授权通过。

Returns: number


# connectStart

connectStart: number

HTTP(TCP) 开始建立连接的时间

description 如果是持久连接,则与 fetchStart 值相等。

description 注意:如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接开始的时间。

Returns: number


# domainLookupEnd

domainLookupEnd: number

DNS 域名查询完成的时间

description 如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等。

Returns: number


# domainLookupStart

domainLookupStart: number

DNS 域名查询开始的时间

description 如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等。

Returns: number


# downstreamThroughputKbpsEstimate

downstreamThroughputKbpsEstimate: number

评估当前网络下载的kbps

Returns: number


# estimate_nettype

estimate_nettype: string

评估的网络状态

description 可选值:

  • 'slow';
  • '2g';
  • '3g';
  • '4g';

Returns: string


# fetchStart

fetchStart: number

组件准备好使用 HTTP 请求抓取资源的时间

description 这发生在检查本地缓存之前。

Returns: number


# httpRttEstimate

httpRttEstimate: number

协议层根据多个请求评估当前网络的 rtt(仅供参考)

Returns: number


# peerIP

peerIP: string

当前请求的IP

Returns: string


# port

port: number

当前请求的端口

Returns: number


# receivedBytedCount

receivedBytedCount: number

收到字节数

Returns: number


# redirectEnd

redirectEnd: number

最后一个 HTTP 重定向完成时的时间

description 有跳转且是同域名内部的重定向才算,否则值为 0。

Returns: number


# redirectStart

redirectStart: number

第一个 HTTP 重定向发生时的时间

description 有跳转且是同域名内的重定向才算,否则值为 0。

Returns: number


# requestEnd

requestEnd: number

HTTP请求读取真实文档结束的时间

Returns: number


# requestStart

requestStart: number

HTTP请求读取真实文档开始的时间(完成建立连接)

description 包括从本地读取缓存。连接错误重连时,这里显示的也是新建立连接的时间。

Returns: number


# responseEnd

responseEnd: number

HTTP 响应全部接收完成的时间(获取到最后一个字节)

description 包括从本地读取缓存。

Returns: number


# responseStart

responseStart: number

HTTP 开始接收响应的时间(获取到第一个字节)

description 包括从本地读取缓存。

Returns: number


# rtt

rtt: number

当次请求连接过程中实时 rtt

Returns: number


# sendBytesCount

sendBytesCount: number

发送的字节数

Returns: number


# socketReused

socketReused: boolean

是否复用连接

Returns: boolean


# throughputKbps

throughputKbps: number

当前网络的实际下载kbps

Returns: number


# transportRttEstimate

transportRttEstimate: number

传输层根据多个请求评估的当前网络的 rtt(仅供参考)

Returns: number