TTFB-首字節(jié)時間簡介
百度站長工具里看到有一個“首字節(jié)時間”的建議,第一次聽說,還真不知道是什么東東。百度站長工具里面的解釋是:“瀏覽器開始收到服務器響應數(shù)據(jù)的時間=后臺處理時間+重定向時間,是反映服務端響應速度的重要指標”。
看到這個解釋,隱隱約約明白了什么意思,下面就用自己的話說一下我的理解(如果有人有權威解釋,發(fā)現(xiàn)本解釋錯誤,還望指正)。
“首字節(jié)時間”顧名思義就是在瀏覽器輸入目標網(wǎng)站的網(wǎng)址并回車后(或者搜索頁面點擊打開新的目標頁面時)直到獲得首個字節(jié)的時間。再解釋一下,后臺處理時間(這應該是瀏覽器訪問目標網(wǎng)站網(wǎng)址時,發(fā)出請求,域名服務器的處理時間,將請求發(fā)送到目標網(wǎng)站所在服務器ip),重定向時間(這應該是域名服務器將請求發(fā)送到目標網(wǎng)站服務器后,如果服務器有重定向設置,就處理重定向的時間)。
“首字節(jié)時間”簡單的理解就是,訪問目標網(wǎng)站時,從發(fā)出請求到自己電腦獲得網(wǎng)站響應的首字節(jié)這段時間。
總而言之,言而總之,首字節(jié)時間當然是越短了越好。就像百度自己的解釋,這是反映服務端響應速度的重要指標。首字節(jié)時間越短,表明服務器端(域名DNS服務器和網(wǎng)站服務器)響應速度越快,反之越長,表明服務器端響應速度慢。當然是越快了對網(wǎng)站訪問體驗來說越好了!
如測量網(wǎng)站的第一字節(jié)響應時間(TTFB)較長,可通過以下三塊內容進行改善:
如何優(yōu)化TTFB首字節(jié)時間
一、CDN減少內容和訪問者之間的“距離” 將靜態(tài)內容分發(fā)到CDN,CDN的內容自動復制到各個位置,在地理上更接近用戶,從而減少TTFB的時間。
?
?
?
二、優(yōu)化后端基礎設施的性能減少服務器處理及響應時間
(1)避免網(wǎng)站與其他網(wǎng)站共享同一個服務器其他網(wǎng)站會占用自身網(wǎng)站服務器處理時間;
(2)避免網(wǎng)站使用虛擬主機系統(tǒng)如網(wǎng)站在一段時間未有流量產(chǎn)生,系統(tǒng)會推遲或暫停虛擬服務器,當新訪客進入時,將重新進行服務器備份處理(10s或更長時間);
三、后端優(yōu)化軟件性能減少服務器生成的響應到瀏覽器的時間
(1)操作碼緩存;
(2)服務器端緩存;
(3)本地緩存;
(4)W3總緩存;
(5)Batcache整頁緩存;
[…] 添加完后,等30分鐘后我們測試發(fā)現(xiàn)首頁雖然打開比之前快很多,但是還是有些慢,而內頁則快很多,研究后我們發(fā)現(xiàn)原來客戶程序首字節(jié)過慢導致的,什么是首字節(jié)可看相關介紹 […]