基本介紹
- 中文名:第一位元組時間
- 外文名:TTFB(Time To First Byte)
- 套用範圍:網路科技
- 包含:TCP連線時間、傳送HTTP請求時間
- 包含:獲得回響訊息第一個位元組的時間
TTFB 屬性,伺服器阻塞,域名解析,TCP建立,
TTFB 屬性
Application Center Test
TTFB 屬性
獲取在接收到回響的首位元組前花費的毫秒數。
lTime = Response.TTFB
返回值 lTime As Long:首位元組回響時間(以毫秒為單位)。
TTFB:httpwatch的timechart中的一列參數。
TTFB (Time To First Byte),是最初的網路請求被發起到從伺服器接收到第一個位元組這段時間,它包含了 TCP連線時間,傳送HTTP請求時間和獲得回響訊息第一個位元組的時間。
伺服器阻塞
瀏覽器對同一個主機域名的並發連線數有限制,因此如果當前的連線數已經超過上限,那么其餘請求就會被阻塞,等待新的可用連線;此外腳本也會阻塞其他組件的下載;
域名解析
請求某域名下的資源,瀏覽器需要先通過DNS解析器得到該域名伺服器的IP位址。在DNS查找完成之前,瀏覽器不能從主機名那裡下載到任何東西。
TCP建立
SSL(包含於HTTPS連線中)
http是超文本傳輸協定,以明文方式傳送內容,不提供任何方式的數據加密,如果被不法分子截取瀏覽器和伺服器之間的傳輸報文,會獲取其中的信息。
https 是安全套接字層超文本傳輸協定,就是在HTTP的基礎上加入了SSL協定,SSL依靠證書來驗證伺服器的身份,並為瀏覽器和伺服器之間的通信加密。
因此建立HTTPS連線的時間相當於三次握手的時間+SSL時間。
Request sent(傳送請求)
傳送HTTP請求的時間(從第一個bit到最後一個bit)
Waiting(等待回響)
通常是耗費時間最長的。從傳送請求到收到回響之間的空隙,會受到線路、伺服器距離等因素的影響。
Content Download(下載)
下載HTTP回響的時間(包含頭部和回響體)