影響網(wǎng)絡(luò)速度的兩個重要因素:網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)延遲!
隨著網(wǎng)絡(luò)的普及,用戶對響應(yīng)速度快慢越來越重視了,網(wǎng)站越快,用戶的黏性和轉(zhuǎn)化率也會越高。
簡單來說,就是要提高速度!影響網(wǎng)站速度的因素有很多,這里主要針對網(wǎng)絡(luò)通信方面來介紹,即“帶寬”與“延遲”。
“網(wǎng)絡(luò)帶寬”和“網(wǎng)絡(luò)延遲”有時可互換使用,但它們實際上描述了兩個獨立的概念。理解它們之間的差異是理解前端Web性能的關(guān)鍵。
什么是帶寬?
帶寬是指在單位時間(一般指的是1秒鐘)內(nèi)能傳輸?shù)臄?shù)據(jù)量,是幾乎所有互聯(lián)網(wǎng)服務(wù)提供商在商業(yè)和營銷中稱之為“速度”的東西。
這可能有點誤導(dǎo),網(wǎng)絡(luò)中最容易被誤解的概念之一是速度和容量,許多人認(rèn)為速度和容量是一回事。
當(dāng)你聽到有人說“我的網(wǎng)速是30 Mbps”或類似的東西時,他們實際指的是他們的互聯(lián)網(wǎng)服務(wù)的帶寬容量,而不是速度。網(wǎng)絡(luò)的速度實際上是帶寬和延遲的結(jié)果。
帶寬其實是指數(shù)據(jù)管道的寬度,而不是數(shù)據(jù)傳輸?shù)乃俣取?/p>
傳輸速率以延遲來衡量,管道越寬,加載網(wǎng)頁和傳輸文件時遇到的延遲就越少。
帶寬以Mbps或兆位/秒為單位。
你的互聯(lián)網(wǎng)連接將有兩個帶寬編號:下載速度和上傳速度。
大多數(shù)ISP只討論下載速度,因為下載速度對大多數(shù)人來說最重要。除非你發(fā)送文件,否則上傳速度更低。
什么是延遲?
延遲是指你點擊某些內(nèi)容與查看內(nèi)容之間的延遲。
這是你的數(shù)據(jù)請求到達(dá)服務(wù)器(如網(wǎng)站),然后數(shù)據(jù)返回給你所需的時間。
延遲以毫秒為單位,縮寫為“ms”,可以使用計算機(jī)的ping命令進(jìn)行測量。
當(dāng)你運行ping命令時,會將一小段數(shù)據(jù)(通常為32個字節(jié))發(fā)送到另一臺計算機(jī),從而以毫秒為單位測量往返時間。ping命令測量數(shù)據(jù)包離開源計算機(jī),前往目標(biāo)計算機(jī)以及返回源計算機(jī)所需的時間。
帶寬和延遲之間有什么區(qū)別?
假設(shè)某些情景,這樣能更容易的解釋它們之間的區(qū)別:
(1) 如果你的帶寬良好,而延遲很差:
Web頁面需要很長時間才能開始加載,但是一旦初始連接完成,頁面的其余部分就會立即加載。
(2) 如果延遲很好,而帶寬很差:
Web頁面幾乎可以立即開始加載,但是頁面加載緩慢,一次加載一塊。
可以把你的互聯(lián)網(wǎng)想象成水管,你把水從一根管子里送出去,再從另一根管子里送進(jìn)來。帶寬就像管道的大小和它可以隨時發(fā)送或接收的水量。延遲就像水壓, 這是水通過管道的速度。
換句話說,隨著帶寬的增加,在給定時間內(nèi)可以流過的數(shù)據(jù)量也會增加,就像管道直徑增加一樣,在一段時間內(nèi)可以流過的水量也增加。