現(xiàn)在的生活節(jié)奏快得多,在網(wǎng)絡(luò)世界中尤其如此。我們看到技術(shù)在突飛猛進(jìn)地發(fā)展,而我們的需求也自然而然地增加。想想我們從撥號(hào)時(shí)代以來(lái)已經(jīng)走了多遠(yuǎn),撥號(hào)時(shí)代還是大約 20 年前的標(biāo)準(zhǔn)。今天,我們的手機(jī)實(shí)際上就是一臺(tái)迷你電腦,我們每月只需幾美元就可以輕松地托管一個(gè)網(wǎng)站。現(xiàn)在是成為在線(xiàn)客戶(hù)的好時(shí)機(jī),但如果您是網(wǎng)站所有者 – 競(jìng)爭(zhēng)將非常激烈。
那么如何吸引更多的客戶(hù)呢? 速度通常是一個(gè)很好的起點(diǎn)。這是一份指南,它將教您更多關(guān)于TTFB 的信息——它是什么、如何衡量它以及如何改進(jìn)我們的 TTFB。 讓我們不要浪費(fèi)時(shí)間,直接進(jìn)入……
什么是 TTFB?
TTFB 代表Time To First Byte,表示W(wǎng)eb 服務(wù)器的響應(yīng)能力。更具體地說(shuō),這決定了HTTP 請(qǐng)求到達(dá)您的主機(jī)并取回其第一個(gè)數(shù)據(jù)字節(jié)所需的時(shí)間。?TTFB 越低——您的服務(wù)器和底層網(wǎng)站越快。
您網(wǎng)站的結(jié)構(gòu)方式會(huì)對(duì)從一開(kāi)始到第一個(gè)字節(jié)的時(shí)間產(chǎn)生重大影響。靜態(tài)頁(yè)面通常處理得非常快,而動(dòng)態(tài)網(wǎng)站需要加載更多元素。?TTFB 在分析您的站點(diǎn)性能和識(shí)別其弱點(diǎn)時(shí)非常有用。通過(guò)修復(fù)降低服務(wù)器連接速度的問(wèn)題,我們不僅可以加快頁(yè)面速度,還可以提高其搜索引擎排名。
什么會(huì)影響 TTFB?

要了解影響 TTFB 的因素以及我們?nèi)绾斡绊懰覀儽仨毷紫攘私猱?dāng)訪(fǎng)問(wèn)者鍵入 URL 并登陸我們的頁(yè)面時(shí)會(huì)發(fā)生什么。
需要注意三個(gè)階段:
- 服務(wù)器獲取用戶(hù)請(qǐng)求——測(cè)量第一個(gè)字節(jié)的時(shí)間從這個(gè)階段開(kāi)始。這主要掌握在您的托管服務(wù)提供商手中。有幾個(gè)因素在這里起作用——主機(jī)的網(wǎng)絡(luò)延遲、用戶(hù)和服務(wù)器之間的距離、DNS 查找所需的時(shí)間、復(fù)雜的防火墻規(guī)則等等。從用戶(hù)的角度來(lái)看,您的互聯(lián)網(wǎng)服務(wù)提供商 (ISP) 的速度也可能是檢查拖慢您的 TTFB 的因素時(shí)的罪魁禍?zhǔn)住?/li>
- 服務(wù)器處理請(qǐng)求并生成響應(yīng)——代碼的整潔度也會(huì)對(duì) TTFB 產(chǎn)生重大影響。一旦收到訪(fǎng)問(wèn)者的請(qǐng)求,您的托管服務(wù)器就必須處理它。這涉及調(diào)用數(shù)據(jù)庫(kù)、運(yùn)行腳本以及與網(wǎng)絡(luò)中的其他系統(tǒng)通信。雖然這里的網(wǎng)站速度變慢可能是由于服務(wù)器內(nèi)存?或磁盤(pán) I/O不足引起的,但 TTFB 通常受到代碼臃腫、優(yōu)化不佳、頁(yè)面緩存不足或第三方工具和服務(wù)過(guò)多的影響。
- 用戶(hù)瀏覽器得到響應(yīng)——還不是時(shí)候?qū)⑿畔⒎祷亟o用戶(hù)。這是負(fù)責(zé)大約 40% 的 TTFB 的部分,并且依賴(lài)于雙方(主機(jī)和訪(fǎng)問(wèn)者)的快速連接速度。例如,Wi-Fi 熱點(diǎn)只能確保基本的互聯(lián)網(wǎng)速度,遠(yuǎn)遠(yuǎn)不足以快速加載動(dòng)態(tài)網(wǎng)站。
總而言之,我們有幾個(gè)導(dǎo)致 TTFB 變慢的主要原因:
- 網(wǎng)絡(luò)問(wèn)題(延遲、連接速度、數(shù)據(jù)中心位置)
- 服務(wù)器問(wèn)題(系統(tǒng)資源不足、PHP/ASP 設(shè)置、托管服務(wù)器類(lèi)型)
- 客戶(hù)端問(wèn)題(緩慢的代碼、繁重的數(shù)據(jù)庫(kù)、過(guò)多的第三方集成)
什么是好的 TTFB?
正如我們提到的,您構(gòu)建網(wǎng)站的方式會(huì)極大地影響您的 TTFB和整個(gè)加載時(shí)間。靜態(tài)網(wǎng)站總是比動(dòng)態(tài)網(wǎng)站加載得更快,即使它包含更多頁(yè)面或收到更多請(qǐng)求。與您的網(wǎng)絡(luò)訪(fǎng)問(wèn)相同——您一次收到的請(qǐng)求越多,您的服務(wù)器處理所有請(qǐng)求所需的時(shí)間就越長(zhǎng)。
不過(guò),最好有一個(gè)基點(diǎn),一些可以爭(zhēng)取的數(shù)字。
我們以毫秒為單位測(cè)量 TTFB 。如果您到達(dá)第一個(gè)字節(jié)的時(shí)間將時(shí)鐘停止在 100毫秒以下——您的表現(xiàn)非常出色,并且躋身于最快的網(wǎng)站之列。低于 500 毫秒的分?jǐn)?shù)也不錯(cuò),盡管您希望保持在較低的利潤(rùn)率附近(大約 100-200 毫秒)。
現(xiàn)在,如果您的 TTFB接近或高于 1s,則可能值得關(guān)注并值得研究。如此緩慢的服務(wù)器處理速度不僅會(huì)導(dǎo)致訪(fǎng)問(wèn)者出現(xiàn)問(wèn)題,還會(huì)導(dǎo)致搜索引擎出現(xiàn)問(wèn)題。
重要提示:靜態(tài)網(wǎng)站請(qǐng)求可以在 100 毫秒內(nèi)輕松處理,但包含更多元素的動(dòng)態(tài)頁(yè)面則不然。此類(lèi)站點(diǎn)的典型 TTFB,即使經(jīng)過(guò)優(yōu)化,也約為200-300 毫秒。
測(cè)量 TTFB 時(shí)要考慮的事項(xiàng)
互聯(lián)網(wǎng)上有大量工具可以分析您的頁(yè)面加載速度并向您展示它的執(zhí)行速度。高級(jí)解決方案不僅僅止步于此——它們可以為您提供每個(gè)頁(yè)面元素加載時(shí)間的完整細(xì)分,以及有關(guān)如何優(yōu)化您的網(wǎng)站以獲得更好結(jié)果的有用提示。
在最流行的站點(diǎn)分析工具中,您會(huì)發(fā)現(xiàn)GTMetrix?和Pingdom。兩者都被證明是可靠的,并提供了廣泛的測(cè)試地點(diǎn)。或者,許多人似乎喜歡像WebPageTest?和ByteCheck這樣的平臺(tái),因?yàn)樗鼈兊暮?jiǎn)單性和用戶(hù)友好性。
盡管如此,來(lái)自第三方工具的基準(zhǔn)測(cè)試結(jié)果總是會(huì)出現(xiàn)偏差和誤報(bào)。原因如下:
- 服務(wù)器位置- 在線(xiàn)速度檢查器可以從不同的服務(wù)器位置測(cè)量您的站點(diǎn)速度。雖然他們?cè)噲D覆蓋大多數(shù)主要的國(guó)際城市,但他們?nèi)匀挥行┯邢蕖TMetrix 和 Pingdom都只提供 7-8 個(gè)不同的位置,如果您的托管服務(wù)器距離其中任何一個(gè)都不近——這可能會(huì)增加您的結(jié)果。
- 服務(wù)器負(fù)載——想象成百上千的人試圖同時(shí)檢查他們的站點(diǎn)速度。這將不可避免地給測(cè)試服務(wù)器帶來(lái)負(fù)擔(dān),這就是您的最終結(jié)果可能會(huì)有所不同的原因。即使您使用相同的工具測(cè)試您的頁(yè)面,間隔只有幾分鐘——您可能會(huì)注意到顯著的差異。
- 測(cè)量范圍- 考慮到速度測(cè)試測(cè)量的是整個(gè)網(wǎng)站負(fù)載的整個(gè)過(guò)程,而不僅僅是 TTFB,這是很好的。一些工具提供更詳細(xì)的分解,您可以只提取第一個(gè)字節(jié)的時(shí)間,但請(qǐng)記住,它們可能使用不同的術(shù)語(yǔ)和可視化方法。
重要提示:使用在線(xiàn)工具時(shí),最好在一天中的不同時(shí)間通過(guò)多個(gè)平臺(tái)測(cè)試您的網(wǎng)站。形成平均 TTFB 分?jǐn)?shù)會(huì)更準(zhǔn)確,并且會(huì)幫助您避免誤報(bào)。
如何衡量你的 TTFB?
還有另一個(gè)不涉及第三方工具和隨機(jī)分析軟件的技巧來(lái)衡量您的 TTFB 和加載速度。通過(guò)創(chuàng)建一個(gè)空白的 .php 文件,您可以輕松計(jì)算服務(wù)器的 TTFB,而無(wú)需包括加起來(lái)達(dá)到該指標(biāo)的?腳本和插件。
這里有三種不同的方法來(lái)做到這一點(diǎn)。
如何通過(guò)文件管理器測(cè)量 TTFB
自然地,使用控制面板中的內(nèi)置文件管理器將是測(cè)試速度的最快方法。
- 登錄到您的控制面板并轉(zhuǎn)到文件管理器。

- 單擊“新建文件”選項(xiàng)并使用您選擇的名稱(chēng)創(chuàng)建一個(gè) .php 文件。

重要提示:確保您正在創(chuàng)建一個(gè) .php 文件并將其放置在您帳戶(hù)的根目錄中。這對(duì)于獲得最準(zhǔn)確的結(jié)果至關(guān)重要。
- 右鍵單擊新創(chuàng)建的文件,然后單擊編輯。
- 進(jìn)入后,粘貼以下代碼:
<?php
phpinfo();
?>
- 單擊保存按鈕。
- 打開(kāi)瀏覽器并輸入yourdomain.com/yourfile.php。你應(yīng)該看到這樣一個(gè)頁(yè)面:

- 這只會(huì)為您提供服務(wù)器的 PHP 信息。要運(yùn)行 TTFB 測(cè)試,請(qǐng)選擇您選擇的網(wǎng)站分析器并檢查 URL?yourdomain.com/yourfile.php
如何通過(guò) FTP 測(cè)量 TTFB
如果您是通過(guò)Filezilla之類(lèi)的 FTP 工具操作您的帳戶(hù),您可以通過(guò)上述步驟輕松創(chuàng)建相同的文件。您需要做的就是:
- 打開(kāi)您的FTP 客戶(hù)端并登錄到您的服務(wù)器。
- 導(dǎo)航到public_html 目錄并創(chuàng)建新的 .php 文件。
- 在瀏覽器中打開(kāi)yourdomain.com/yourfile.php URL。
如何通過(guò) SSH 測(cè)量 TTFB
更高級(jí)的用戶(hù)也可以通過(guò) SSH(安全外殼訪(fǎng)問(wèn))測(cè)量他們的 TTFB 和頁(yè)面加載速度。以下是該過(guò)程涉及的內(nèi)容:
- 打開(kāi)您的SSH 終端。
- 使用以下命令輸入您的根文件夾:
cd /home/用戶(hù)名/public_html
- 創(chuàng)建文件也只需要一行:
echo '<?php phpinfo();'?> 信息.php
- 您現(xiàn)在可以繼續(xù)在瀏覽器中?加載 phpinfo 頁(yè)面。
重要提示:如果您已經(jīng)通過(guò)在線(xiàn)檢查器測(cè)試了您的網(wǎng)站,您可以將結(jié)果與您服務(wù)器的 TTFB 基準(zhǔn)單獨(dú)進(jìn)行比較。只需打開(kāi)您選擇的第三方分析器并對(duì)URL yourdomain.com/yourfile.php 運(yùn)行測(cè)試。
如何改善您的 TTFB?
至此,我們已經(jīng)了解了影響您的 TTFB 的因素、目標(biāo)分?jǐn)?shù)是多少以及如何衡量這一重要指標(biāo)。現(xiàn)在是時(shí)候提供一些實(shí)用的建議了——一些關(guān)于縮短第一字節(jié)時(shí)間的提示和技巧。
以下是一些需要考慮的要點(diǎn):
實(shí)施緩存——這是任何由動(dòng)態(tài)內(nèi)容支持的網(wǎng)站的必備條件。緩存可幫助您創(chuàng)建和保留基本頁(yè)面元素的副本,因此您的服務(wù)器不必在每次收到用戶(hù)請(qǐng)求時(shí)都查找它們。
許多應(yīng)用程序,如WordPress,都提供方便的網(wǎng)站緩存插件,您可以輕松地為工作配置這些插件。VPS 和專(zhuān)用服務(wù)器客戶(hù)端也可以通過(guò)對(duì) .htaccess 文件進(jìn)行一些配置來(lái)實(shí)現(xiàn)這一點(diǎn),但是只有當(dāng)您知道自己在做什么時(shí)才應(yīng)該使用它。
重要提示:有不同類(lèi)型的緩存,它們都可以幫助您提高 TTFB 和加載速度。除了站點(diǎn)緩存,您還可以考慮瀏覽器緩存、服務(wù)器緩存、微緩存等。
- 選擇一個(gè)可靠的提供商——您的托管提供商在從一開(kāi)始就獲得良好的 TTFB 標(biāo)記方面起著關(guān)鍵作用。許多主機(jī)可能使用類(lèi)似的服務(wù)器機(jī)器,但它們的配置方式卻大不相同。檢查您的潛在提供商是否提供免費(fèi)試用或某種演示,以便您可以測(cè)試服務(wù)器速度并查看它們是否適合您的項(xiàng)目。
- 利用 CDN?–如果您的訪(fǎng)問(wèn)者來(lái)自世界不同地區(qū),CDN(或內(nèi)容交付網(wǎng)絡(luò))可以幫助您優(yōu)化站點(diǎn)速度。與緩存類(lèi)似,您可以在互連服務(wù)器的全球網(wǎng)絡(luò)中保存靜態(tài)元素的副本,而不是讓您的服務(wù)器搜索對(duì)每個(gè)請(qǐng)求的響應(yīng)。這樣,您就可以減少數(shù)據(jù)長(zhǎng)距離“傳輸”時(shí)涉及的所有延遲。
結(jié)論
始終了解您的網(wǎng)站的運(yùn)行情況不利于您的優(yōu)化策略和業(yè)務(wù)增長(zhǎng)。任何優(yōu)秀的網(wǎng)站管理員都知道這是一個(gè)持續(xù)的過(guò)程,他們應(yīng)該一直在尋找新的方法來(lái)減少他們項(xiàng)目的 TTFB 和頁(yè)面負(fù)載。優(yōu)化您的站點(diǎn)速度是您和您的服務(wù)提供商之間的共同責(zé)任。每當(dāng)您發(fā)現(xiàn)有什么東西在拖慢您的速度時(shí),請(qǐng)進(jìn)行廣泛的初步檢查,看看是什么導(dǎo)致了問(wèn)題。