什么是TTFB?如何提高你的TTFB?

2024-01-18    分類: 網(wǎng)站建設(shè)

如今的生活節(jié)奏快得多,在網(wǎng)絡(luò)世界中尤其如此。我們看到技術(shù)在突飛猛進(jìn)地發(fā)展,我們的需求自然也在增加。想想自撥號時代以來我們已經(jīng)走了多遠(yuǎn),這在大約 20 年前仍然是標(biāo)準(zhǔn)。今天,我們的手機(jī)實際上是迷你電腦,我們可以輕松地托管一個網(wǎng)站,每月只需幾美元?,F(xiàn)在是成為在線客戶的好時機(jī),但如果您是網(wǎng)站所有者 – 競爭會非常激烈。

那么如何吸引更多客戶呢? 速度通常是一個很好的起點。這是一份指南,它將教您更多關(guān)于TTFB的信息——它是什么,如何衡量它,以及如何讓我們的更好。讓我們不要浪費(fèi)時間,直接跳進(jìn)去……

什么是 TTFB?

TTFB 代表Time To First Byte,代表Web 服務(wù)器的響應(yīng)能力。更具體地說,這決定了 HTTP 請求需要多長時間才能到達(dá)您的主機(jī)并取回它的第一個數(shù)據(jù)字節(jié)。TTFB 越低——你的服務(wù)器和底層網(wǎng)站越快。您網(wǎng)站的結(jié)構(gòu)方式可能會對從一開始的第一個字節(jié)的時間產(chǎn)生重大影響。靜態(tài)頁面通常處理得非常快,而動態(tài)網(wǎng)站需要加載更多元素。TTFB 在分析您的網(wǎng)站性能并確定其弱點時非常有用。通過修復(fù)任何減慢您的服務(wù)器連接的問題,我們不僅可以加快我們的網(wǎng)頁速度,還可以提高他們的搜索引擎排名。

什么影響 TTFB?

要了解影響 TTFB 的因素以及我們?nèi)绾斡绊懰?,我們必須首先了解?dāng)訪問者鍵入 URL 并登陸我們的一個頁面時會發(fā)生什么。

需要注意三個階段:

服務(wù)器獲取用戶請求——在這個階段開始測量第一個字節(jié)的時間。這主要掌握在您的托管服務(wù)提供商手中。 有幾個因素在這里起作用——主機(jī)的網(wǎng)絡(luò)延遲、用戶和服務(wù)器之間的距離、DNS 查找所需的時間、復(fù)雜的防火墻規(guī)則等等。從用戶的角度來看,您的互聯(lián)網(wǎng)服務(wù)提供商 (ISP) 的速度也可能是導(dǎo)致 TTFB 變慢的罪魁禍?zhǔn)住?服務(wù)器處理請求并生成響應(yīng)——這也是代碼的簡潔性對 TTFB 產(chǎn)生重大影響的地方。一旦它收到訪問者的請求,您的托管服務(wù)器就必須處理它。這包括調(diào)用數(shù)據(jù)庫、運(yùn)行腳本以及與網(wǎng)絡(luò)中的其他系統(tǒng)進(jìn)行通信。雖然這里的網(wǎng)站速度變慢可能是由于服務(wù)器內(nèi)存 或磁盤 I/O不足造成的,但 TTFB 通常會受到代碼臃腫、優(yōu)化不佳、缺乏頁面緩存或第三方工具和服務(wù)過多的影響。 用戶瀏覽器得到響應(yīng)——現(xiàn)在不是將信息返回給用戶的時候。這是負(fù)責(zé)約 40% 的 TTFB 的部分,并且依賴于雙方(主機(jī)和訪客)的快速連接速度。其中一個例子是Wi-Fi 熱點,它只能確?;镜幕ヂ?lián)網(wǎng)速度,遠(yuǎn)遠(yuǎn)不足以快速加載動態(tài)網(wǎng)站。

總而言之,我們有幾個導(dǎo)致 TTFB 慢的關(guān)鍵原因:

網(wǎng)絡(luò)問題(延遲、連接速度、數(shù)據(jù)中心位置) 服務(wù)器問題(系統(tǒng)資源不足、PHP/ASP 設(shè)置、托管服務(wù)器類型) 客戶端問題(代碼緩慢、數(shù)據(jù)庫繁重、第三方集成過多)

什么是好的 TTFB?

正如我們所提到的,您構(gòu)建網(wǎng)站的方式會極大地影響您的 TTFB和整個加載時間。靜態(tài)站點的加載速度總是比動態(tài)站點快,即使它包含更多頁面或收到更多請求。與您的網(wǎng)絡(luò)訪問一樣——您一次收到的請求越多,您的服務(wù)器處理它們所需的時間就越長。不過,有一個基點是很好的,有一些數(shù)字可以爭取。

我們以毫秒為單位測量 TTFB 。如果您到達(dá)第一個字節(jié)的時間將時鐘停止在100毫秒以下——您的表現(xiàn)非常出色,并躋身于最快的網(wǎng)站之列。低于 500 毫秒的分?jǐn)?shù)也不錯,盡管您希望保持在較低的邊距附近(大約 100-200毫秒)。

現(xiàn)在,如果您的 TTFB接近或高于 1s,那可能值得關(guān)注并值得研究。如此緩慢的服務(wù)器處理速度不僅會導(dǎo)致訪問者出現(xiàn)問題,還會導(dǎo)致搜索引擎出現(xiàn)問題。

重要提示:靜態(tài)網(wǎng)站請求可以在 100 毫秒內(nèi)輕松處理,但對于包含更多元素的動態(tài)頁面,情況并非如此。即使經(jīng)過優(yōu)化,此類站點的典型 TTFB 也將在 200-300ms 左右。

測量 TTFB 時要考慮的事項

互聯(lián)網(wǎng)上有大量工具可以分析您的頁面加載速度并向您展示它的執(zhí)行速度。高級解決方案不僅止于此——它們可以為您提供每個頁面元素的加載時間的完整細(xì)分,以及有關(guān)如何優(yōu)化您的網(wǎng)站以獲得更好結(jié)果的有用提示。

在最流行的站點分析工具中,您會發(fā)現(xiàn)GTMetrix 和Pingdom。兩者都已被證明是可靠的,并提供了廣泛的測試地點?;蛘?,許多人似乎喜歡WebPageTest 和ByteCheck之類的平臺,因為它們的簡單性和用戶友好性。

盡管如此,來自第三方工具的基準(zhǔn)測試結(jié)果總是會出現(xiàn)偏差和誤報。原因如下:

服務(wù)器位置——在線速度檢查器可以從不同的服務(wù)器位置測量您的站點速度。雖然它們試圖覆蓋大多數(shù)主要的國際城市,但它們?nèi)匀挥行┯邢?。GTMetrix 和 Pingdom都只提供 7-8 個不同的位置,如果您的托管服務(wù)器不靠近它們中的任何一個 - 這可能會增加您的結(jié)果。 服務(wù)器負(fù)載——想象成百上千的人試圖同時檢查他們的站點速度。這將不可避免地給測試服務(wù)器帶來負(fù)擔(dān),這就是您的最終結(jié)果可能會有所不同的原因。即使您使用相同的工具在幾分鐘之內(nèi)測試您的頁面,您也可能會注意到顯著的差異。 測量范圍——考慮到速度測試測量的是整個網(wǎng)站負(fù)載的整個過程,而不僅僅是 TTFB,這很好。一些工具提供了更詳細(xì)的細(xì)分,您可以只提取第一個字節(jié)的時間,但請記住,它們可能使用不同的術(shù)語和可視化方法。

重要提示:使用在線工具時,最好在一天中的不同時間通過多個平臺測試您的網(wǎng)站。形成一個平均 TTFB 分?jǐn)?shù)會更加準(zhǔn)確,并且可以幫助您避免誤報。

如何測量您的 TTFB?

還有另一個技巧來衡量你的 TTFB 和加載速度,它不涉及第三方工具和隨機(jī)分析軟件。通過創(chuàng)建一個空白的 .php 文件,您可以輕松地計算服務(wù)器的 TTFB,而無需包括添加到該指標(biāo) 的腳本和插件。這里有三種不同的方法來做到這一點。

如何通過文件管理器測量 TTFB

自然,使用控制面板中的內(nèi)置文件管理器將是測試速度的最快方法。

登錄到您的控制面板并轉(zhuǎn)到文件管理器。 單擊“新建文件”選項并使用您選擇的名稱創(chuàng)建一個 .php 文件。 右鍵單擊新創(chuàng)建的文件,然后單擊Edit。 進(jìn)入后,粘貼以下代碼:phpinfo();

?> 單擊保存按鈕。 打開瀏覽器并輸入yourdomain.com/yourfile.php。你應(yīng)該看到這樣一個頁面: 這只會為您提供服務(wù)器的 PHP 信息。要運(yùn)行 TTFB 測試,請選擇您選擇的網(wǎng)站分析器并檢查 URL yourdomain.com/yourfile.php

如何通過 FTP 測量 TTFB

如果您通過Filezilla等 FTP 工具操作您的帳戶,您可以通過上述步驟輕松創(chuàng)建相同的文件。您需要做的就是:

打開您的FTP 客戶端并登錄到您的服務(wù)器。 導(dǎo)航到public_html 目錄并創(chuàng)建新的 .php 文件。 在瀏覽器中打開yourdomain.com/yourfile.php URL。

如何通過 SSH 測量 TTFB

更高級的用戶也可以通過 SSH(安全 shell 訪問)測量他們的 TTFB 和頁面加載速度。以下是該程序涉及的內(nèi)容:

打開你的SSH 終端。 使用以下命令輸入您的根文件夾:cd /home/用戶名/public_html 創(chuàng)建文件也只需要一行:echo ' 信息.php 您現(xiàn)在可以繼續(xù)在瀏覽器中 加載 phpinfo 頁面。

重要提示:如果您已經(jīng)通過在線檢查器測試了您的網(wǎng)站,您可以將結(jié)果與您服務(wù)器的 TTFB 基準(zhǔn)進(jìn)行比較。只需打開您選擇的第三方分析器并對 URL yourdomain.com/yourfile.php 運(yùn)行測試。

如何提高你的 TTFB?

至此,我們已經(jīng)了解了影響您的 TTFB的因素、目標(biāo)的好分?jǐn)?shù)以及如何衡量這一重要指標(biāo)。現(xiàn)在是時候提供一些實用的建議了——一些關(guān)于縮短第一個字節(jié)的時間的技巧和竅門。

以下是一些需要考慮的要點:

實施緩存——這是任何由動態(tài)內(nèi)容提供支持的網(wǎng)站的必備工具。緩存可幫助您創(chuàng)建和保留基本頁面元素的副本,因此您的服務(wù)器不必在每次收到用戶請求時都查找它們。許多應(yīng)用程序,例如WordPress,提供方便的網(wǎng)站緩存插件,您可以輕松地為工作進(jìn)行配置。VPS 和專用服務(wù)器客戶端也可以通過對 .htaccess 文件進(jìn)行一些配置來實現(xiàn)這一點,但只有在知道自己在做什么的情況下才應(yīng)該使用它。

重要提示:有不同類型的緩存,它們都可以幫助您提高 TTFB 和加載速度。除了站點緩存,您還可以考慮瀏覽器緩存、服務(wù)器緩存、微緩存等。

選擇可靠的提供商——您的托管服務(wù)提供商從一開始就在獲得良好的 TTFB 分?jǐn)?shù)方面發(fā)揮著關(guān)鍵作用。許多主機(jī)可能使用類似的服務(wù)器機(jī)器,但它們?nèi)绾闻渲盟鼈儠a(chǎn)生真正的差異。檢查您的潛在提供商是否提供免費(fèi)試用或某種演示,以便您可以測試服務(wù)器速度并查看它們是否適合您的項目。 利用 CDN——如果您的訪問者來自世界各地,CDN(或內(nèi)容交付網(wǎng)絡(luò))可以幫助您優(yōu)化網(wǎng)站速度。與緩存類似,您可以將靜態(tài)元素的副本保存在互連服務(wù)器的全球網(wǎng)絡(luò)中,而不是您的服務(wù)器搜索對每個請求的響應(yīng)。通過這種方式,您可以減少數(shù)據(jù)長距離“傳輸”時所涉及的所有延遲。

結(jié)論

始終了解您的網(wǎng)站的運(yùn)行方式不利于您的優(yōu)化策略和業(yè)務(wù)增長。任何優(yōu)秀的網(wǎng)站管理員都知道這是一個持續(xù)的過程,他們應(yīng)該一直在尋找新的方法來減少他們項目的 TTFB 和頁面負(fù)載。優(yōu)化您的網(wǎng)站速度是您和您的服務(wù)提供商之間的共同責(zé)任。每當(dāng)您發(fā)現(xiàn)某些事情讓您放慢速度時,請進(jìn)行廣泛的初步檢查以查看導(dǎo)致問題的原因。努力實現(xiàn)服務(wù)器性能的大化,您可以隨時聯(lián)系我們的客戶服務(wù)團(tuán)隊,了解我們可以為您找到哪些選項。

當(dāng)前題目:什么是TTFB?如何提高你的TTFB?
瀏覽路徑:http://www.bm7419.com/news10/314210.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、云服務(wù)器、虛擬主機(jī)、品牌網(wǎng)站制作域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管