2024-01-18 分類: 網(wǎng)站建設(shè)
如今的生活節(jié)奏快得多,在網(wǎng)絡(luò)世界中尤其如此。我們看到技術(shù)在突飛猛進(jìn)地發(fā)展,我們的需求自然也在增加。想想自撥號(hào)時(shí)代以來(lái)我們已經(jīng)走了多遠(yuǎn),這在大約 20 年前仍然是標(biāo)準(zhǔn)。今天,我們的手機(jī)實(shí)際上是迷你電腦,我們可以輕松地托管一個(gè)網(wǎng)站,每月只需幾美元?,F(xiàn)在是成為在線客戶的好時(shí)機(jī),但如果您是網(wǎng)站所有者 – 競(jìng)爭(zhēng)會(huì)非常激烈。
那么如何吸引更多客戶呢? 速度通常是一個(gè)很好的起點(diǎn)。這是一份指南,它將教您更多關(guān)于TTFB的信息——它是什么,如何衡量它,以及如何讓我們的更好。讓我們不要浪費(fèi)時(shí)間,直接跳進(jìn)去……
什么是 TTFB?
TTFB 代表Time To First Byte,代表Web 服務(wù)器的響應(yīng)能力。更具體地說(shuō),這決定了 HTTP 請(qǐng)求需要多長(zhǎng)時(shí)間才能到達(dá)您的主機(jī)并取回它的第一個(gè)數(shù)據(jù)字節(jié)。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 在分析您的網(wǎng)站性能并確定其弱點(diǎn)時(shí)非常有用。通過(guò)修復(fù)任何減慢您的服務(wù)器連接的問(wèn)題,我們不僅可以加快我們的網(wǎng)頁(yè)速度,還可以提高他們的搜索引擎排名。
什么影響 TTFB?
要了解影響 TTFB 的因素以及我們?nèi)绾斡绊懰?,我們必須首先了解?dāng)訪問(wèn)者鍵入 URL 并登陸我們的一個(gè)頁(yè)面時(shí)會(huì)發(fā)生什么。
需要注意三個(gè)階段:
服務(wù)器獲取用戶請(qǐng)求——在這個(gè)階段開(kāi)始測(cè)量第一個(gè)字節(jié)的時(shí)間。這主要掌握在您的托管服務(wù)提供商手中。 有幾個(gè)因素在這里起作用——主機(jī)的網(wǎng)絡(luò)延遲、用戶和服務(wù)器之間的距離、DNS 查找所需的時(shí)間、復(fù)雜的防火墻規(guī)則等等。從用戶的角度來(lái)看,您的互聯(lián)網(wǎng)服務(wù)提供商 (ISP) 的速度也可能是導(dǎo)致 TTFB 變慢的罪魁禍?zhǔn)住?服務(wù)器處理請(qǐng)求并生成響應(yīng)——這也是代碼的簡(jiǎn)潔性對(duì) TTFB 產(chǎn)生重大影響的地方。一旦它收到訪問(wèn)者的請(qǐng)求,您的托管服務(wù)器就必須處理它。這包括調(diào)用數(shù)據(jù)庫(kù)、運(yùn)行腳本以及與網(wǎng)絡(luò)中的其他系統(tǒng)進(jìn)行通信。雖然這里的網(wǎng)站速度變慢可能是由于服務(wù)器內(nèi)存 或磁盤 I/O不足造成的,但 TTFB 通常會(huì)受到代碼臃腫、優(yōu)化不佳、缺乏頁(yè)面緩存或第三方工具和服務(wù)過(guò)多的影響。 用戶瀏覽器得到響應(yīng)——現(xiàn)在不是將信息返回給用戶的時(shí)候。這是負(fù)責(zé)約 40% 的 TTFB 的部分,并且依賴于雙方(主機(jī)和訪客)的快速連接速度。其中一個(gè)例子是Wi-Fi 熱點(diǎn),它只能確?;镜幕ヂ?lián)網(wǎng)速度,遠(yuǎn)遠(yuǎn)不足以快速加載動(dòng)態(tài)網(wǎng)站。總而言之,我們有幾個(gè)導(dǎo)致 TTFB 慢的關(guān)鍵原因:
網(wǎng)絡(luò)問(wèn)題(延遲、連接速度、數(shù)據(jù)中心位置) 服務(wù)器問(wèn)題(系統(tǒng)資源不足、PHP/ASP 設(shè)置、托管服務(wù)器類型) 客戶端問(wèn)題(代碼緩慢、數(shù)據(jù)庫(kù)繁重、第三方集成過(guò)多)什么是好的 TTFB?
正如我們所提到的,您構(gòu)建網(wǎng)站的方式會(huì)極大地影響您的 TTFB和整個(gè)加載時(shí)間。靜態(tài)站點(diǎn)的加載速度總是比動(dòng)態(tài)站點(diǎn)快,即使它包含更多頁(yè)面或收到更多請(qǐng)求。與您的網(wǎng)絡(luò)訪問(wèn)一樣——您一次收到的請(qǐng)求越多,您的服務(wù)器處理它們所需的時(shí)間就越長(zhǎng)。不過(guò),有一個(gè)基點(diǎn)是很好的,有一些數(shù)字可以爭(zhēng)取。
我們以毫秒為單位測(cè)量 TTFB 。如果您到達(dá)第一個(gè)字節(jié)的時(shí)間將時(shí)鐘停止在100毫秒以下——您的表現(xiàn)非常出色,并躋身于最快的網(wǎng)站之列。低于 500 毫秒的分?jǐn)?shù)也不錯(cuò),盡管您希望保持在較低的邊距附近(大約 100-200毫秒)。
現(xiàn)在,如果您的 TTFB接近或高于 1s,那可能值得關(guān)注并值得研究。如此緩慢的服務(wù)器處理速度不僅會(huì)導(dǎo)致訪問(wèn)者出現(xiàn)問(wèn)題,還會(huì)導(dǎo)致搜索引擎出現(xiàn)問(wèn)題。
重要提示:靜態(tài)網(wǎng)站請(qǐng)求可以在 100 毫秒內(nèi)輕松處理,但對(duì)于包含更多元素的動(dòng)態(tài)頁(yè)面,情況并非如此。即使經(jīng)過(guò)優(yōu)化,此類站點(diǎn)的典型 TTFB 也將在 200-300ms 左右。
測(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)單性和用戶友好性。
盡管如此,來(lái)自第三方工具的基準(zhǔn)測(cè)試結(jié)果總是會(huì)出現(xiàn)偏差和誤報(bào)。原因如下:
服務(wù)器位置——在線速度檢查器可以從不同的服務(wù)器位置測(cè)量您的站點(diǎn)速度。雖然它們?cè)噲D覆蓋大多數(shù)主要的國(guó)際城市,但它們?nèi)匀挥行┯邢?。GTMetrix 和 Pingdom都只提供 7-8 個(gè)不同的位置,如果您的托管服務(wù)器不靠近它們中的任何一個(gè) - 這可能會(huì)增加您的結(jié)果。 服務(wù)器負(fù)載——想象成百上千的人試圖同時(shí)檢查他們的站點(diǎn)速度。這將不可避免地給測(cè)試服務(wù)器帶來(lái)負(fù)擔(dān),這就是您的最終結(jié)果可能會(huì)有所不同的原因。即使您使用相同的工具在幾分鐘之內(nèi)測(cè)試您的頁(yè)面,您也可能會(huì)注意到顯著的差異。 測(cè)量范圍——考慮到速度測(cè)試測(cè)量的是整個(gè)網(wǎng)站負(fù)載的整個(gè)過(guò)程,而不僅僅是 TTFB,這很好。一些工具提供了更詳細(xì)的細(xì)分,您可以只提取第一個(gè)字節(jié)的時(shí)間,但請(qǐng)記住,它們可能使用不同的術(shù)語(yǔ)和可視化方法。重要提示:使用在線工具時(shí),最好在一天中的不同時(shí)間通過(guò)多個(gè)平臺(tái)測(cè)試您的網(wǎng)站。形成一個(gè)平均 TTFB 分?jǐn)?shù)會(huì)更加準(zhǔn)確,并且可以幫助您避免誤報(bào)。
如何測(cè)量您的 TTFB?
還有另一個(gè)技巧來(lái)衡量你的 TTFB 和加載速度,它不涉及第三方工具和隨機(jī)分析軟件。通過(guò)創(chuàng)建一個(gè)空白的 .php 文件,您可以輕松地計(jì)算服務(wù)器的 TTFB,而無(wú)需包括添加到該指標(biāo) 的腳本和插件。這里有三種不同的方法來(lái)做到這一點(diǎn)。
如何通過(guò)文件管理器測(cè)量 TTFB
自然,使用控制面板中的內(nèi)置文件管理器將是測(cè)試速度的最快方法。
登錄到您的控制面板并轉(zhuǎn)到文件管理器。 單擊“新建文件”選項(xiàng)并使用您選擇的名稱創(chuàng)建一個(gè) .php 文件。 右鍵單擊新創(chuàng)建的文件,然后單擊Edit。 進(jìn)入后,粘貼以下代碼: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等 FTP 工具操作您的帳戶,您可以通過(guò)上述步驟輕松創(chuàng)建相同的文件。您需要做的就是:
打開(kāi)您的FTP 客戶端并登錄到您的服務(wù)器。 導(dǎo)航到public_html 目錄并創(chuàng)建新的 .php 文件。 在瀏覽器中打開(kāi)yourdomain.com/yourfile.php URL。如何通過(guò) SSH 測(cè)量 TTFB
更高級(jí)的用戶也可以通過(guò) SSH(安全 shell 訪問(wèn))測(cè)量他們的 TTFB 和頁(yè)面加載速度。以下是該程序涉及的內(nèi)容:
打開(kāi)你的SSH 終端。 使用以下命令輸入您的根文件夾:cd /home/用戶名/public_html 創(chuàng)建文件也只需要一行:echo ' 信息.php 您現(xiàn)在可以繼續(xù)在瀏覽器中 加載 phpinfo 頁(yè)面。重要提示:如果您已經(jīng)通過(guò)在線檢查器測(cè)試了您的網(wǎng)站,您可以將結(jié)果與您服務(wù)器的 TTFB 基準(zhǔn)進(jìn)行比較。只需打開(kāi)您選擇的第三方分析器并對(duì) URL yourdomain.com/yourfile.php 運(yùn)行測(cè)試。
如何提高你的 TTFB?
至此,我們已經(jīng)了解了影響您的 TTFB的因素、目標(biāo)的好分?jǐn)?shù)以及如何衡量這一重要指標(biāo)?,F(xiàn)在是時(shí)候提供一些實(shí)用的建議了——一些關(guān)于縮短第一個(gè)字節(jié)的時(shí)間的技巧和竅門。
以下是一些需要考慮的要點(diǎn):
實(shí)施緩存——這是任何由動(dòng)態(tài)內(nèi)容提供支持的網(wǎng)站的必備工具。緩存可幫助您創(chuàng)建和保留基本頁(yè)面元素的副本,因此您的服務(wù)器不必在每次收到用戶請(qǐng)求時(shí)都查找它們。許多應(yīng)用程序,例如WordPress,提供方便的網(wǎng)站緩存插件,您可以輕松地為工作進(jìn)行配置。VPS 和專用服務(wù)器客戶端也可以通過(guò)對(duì) .htaccess 文件進(jìn)行一些配置來(lái)實(shí)現(xiàn)這一點(diǎn),但只有在知道自己在做什么的情況下才應(yīng)該使用它。重要提示:有不同類型的緩存,它們都可以幫助您提高 TTFB 和加載速度。除了站點(diǎn)緩存,您還可以考慮瀏覽器緩存、服務(wù)器緩存、微緩存等。
選擇可靠的提供商——您的托管服務(wù)提供商從一開(kāi)始就在獲得良好的 TTFB 分?jǐn)?shù)方面發(fā)揮著關(guān)鍵作用。許多主機(jī)可能使用類似的服務(wù)器機(jī)器,但它們?nèi)绾闻渲盟鼈儠?huì)產(chǎn)生真正的差異。檢查您的潛在提供商是否提供免費(fèi)試用或某種演示,以便您可以測(cè)試服務(wù)器速度并查看它們是否適合您的項(xiàng)目。 利用 CDN——如果您的訪問(wèn)者來(lái)自世界各地,CDN(或內(nèi)容交付網(wǎng)絡(luò))可以幫助您優(yōu)化網(wǎng)站速度。與緩存類似,您可以將靜態(tài)元素的副本保存在互連服務(wù)器的全球網(wǎng)絡(luò)中,而不是您的服務(wù)器搜索對(duì)每個(gè)請(qǐng)求的響應(yīng)。通過(guò)這種方式,您可以減少數(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)化您的網(wǎng)站速度是您和您的服務(wù)提供商之間的共同責(zé)任。每當(dāng)您發(fā)現(xiàn)某些事情讓您放慢速度時(shí),請(qǐng)進(jìn)行廣泛的初步檢查以查看導(dǎo)致問(wèn)題的原因。努力實(shí)現(xiàn)服務(wù)器性能的大化,您可以隨時(shí)聯(lián)系我們的客戶服務(wù)團(tuán)隊(duì),了解我們可以為您找到哪些選項(xiàng)。
當(dāng)前題目:什么是TTFB?如何提高你的TTFB?
瀏覽路徑:http://www.rwnh.cn/news10/314210.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、云服務(wù)器、虛擬主機(jī)、品牌網(wǎng)站制作、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容