针对一个页面来说,从首TCP建链请求开始到收到最后一个下载数据包的确认ack包时长称之为页面显示时长。一个页面可能有多个Get/Post操作,若该页面存在多个TCP流,则以最后一个TCP流的结束时间为页面最终时间。下图以其中一个流为例进行简述。

 

A~B:DNS解析过程;

C~D:三次握手建立TCP流过程,SYN为第一次握手,SYN ACK为第二次握手过程,ACK为第三次握手过程。第一次握手至第二次握手之间的时延为TCP核心网时延,第二次握手至第三次握手之间的时延为TCP无线时延;

E~F: 首字节获取过程,首字节获取时间是指从客户端发GET/POST 请求后到服务器相应200 OK,通过记录客户端请求发起时间和收到服务器返回的第一个数据报文的时间两者之差为首字节获取时间;

F~G:整个页面下载:【页面下载速率(Page Download Throughput)】 = 页面内容大小(Pages Size)/下行数据传输有效时长(Downlink Data Transmit Duration)。页面内容大小指:所有页面下载内容的数据包之和;下行数据有效传输时长指:收到测试页(对象)的首字节到测试页(对象)所有字节传输完毕的时间段。