什麼是首字節時間(TTFB)


第一字節響應時間(TTFB)=從發送請求到WEB服務器的時間+WEB服務器處理請求並生成響應花費的時間+WEB服務器生成響應到瀏覽器花費的時間
測量第一字節響應時間(TTFB)的工具:http://www.webpagetest.org/
 

圖片綠色部分爲每一個資源的第一字節響應時間(TTFB),建議最佳第一字節響應時間(TTFB)爲500ms或500ms如下。
如測量網站的第一字節響應時間(TTFB)較長,可經過如下三塊內容進行改善:
1、CDN減小內容和訪問者之間的「距離」
將靜態內容分發到CDN,CDN的內容自動複製到各個位置,在地理上更接近用戶,從而減小TTFB的時間。
   

2、優化後端基礎設施的性能減小服務器處理及響應時間
(1)避免網站與其餘網站共享同一個服務器其餘網站會佔用自身網站服務器處理時間;
 

(2)避免網站使用虛擬主機系統如網站在一段時間未有流量產生,系統會推遲或暫停虛擬服務器,當新訪客進入時,將從新進行服務器備份處理(10s或更長時間);
 

3、後端優化軟件性能減小服務器生成的響應到瀏覽器的時間
(1)操做碼緩存;
(2)服務器端緩存;
(3)本地緩存;
(4)W3總緩存;
(5)Batcache整頁緩存;
總結
第一字節響應時間(TTFB)有三個組成部分:發送的請求經過網絡傳播到WEB服務器所花費的時間、WEB服務器處理請求並生成響應所花費的時間、WEB服務器生成的響應經過網絡傳播到瀏覽器所花費的時間;
可經過http://www.webpagetest.org/檢測第一字節響應時間(TTFB),建議最佳第一字節響應時間(TTFB)爲500ms或500ms如下;
如網站存在建議最佳第一字節響應時間(TTFB)較慢的現象存在,可經過:CDN減小內容和訪問者之間的「距離」、優化後端基礎設施的性能減小服務器處理及響應時間、後端優化軟件性能減小服務器生成的響應到瀏覽器的時間。web

相關文章
相關標籤/搜索