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