高 ping 值會導致網頁瀏覽速度變慢嗎?

高 ping 值會導致網頁瀏覽速度變慢嗎?

最近我的網路連線出現瀏覽緩慢的問題。下載速度完全沒問題。據我的互聯網提供商稱,連接一切正常。我只是嘗試對我經常使用的一些網站進行 ping 測試。我得到的 ping 時間在 200 毫秒到 400 毫秒之間變化。據我了解,理想的 ping 值低於 50 毫秒。 +200ms ping 是否可以解釋我最近遇到的網頁瀏覽速度緩慢的問題?當我的 ISP 說連線沒有問題時,如何解決這個問題?

答案1

這裡存在大量潛在問題和誤解,其中一些與您的 ISP 有關,其他則無關。我將首先解開主要問題,然後建議一些測試並推測可能的原因和修復方法。

ping 時間僅反映到達網站並協商連線所需的時間。指出 50 毫秒為好、200 毫秒為慢是過於簡單化了 - 關於 ping 時間的因素之一是到伺服器的距離可以決定最短時間 - 例如,如果您在澳大利亞,一個快速站點的 ping 時間將超過 140 毫秒位於美國,主要是由於光速。也就是說,擁塞的小連線可能會產生非常高的延遲。

延遲問題可能是由您的 ISP 引起的,尤其是硬體故障、路由問題或鏈路上的 QOS - 但大多數問題發生在您和 ISP 之間或家庭網路中。

開始診斷延遲問題的一個好方法是使用 (Win)MTR,它結合了pingtraceroute,可以顯示延遲出現的位置,以及封包遺失和一致性,可以提供擁塞和其他問題的強烈指示。我建議運行一段時間並將結果發佈在這裡以供解釋。

就您而言,如果沒有進一步的信息,我認為問題是以下三件事之一或三件事的組合 -

  1. 上傳連結擁擠。如果您有 DSL 連接,您通常會擁有大量下載頻寬而很少上傳頻寬。如果您有大量上傳,這可能會堵塞連結並減慢資料包確認速度,從而減慢您的連線(同時對大量下載影響很小)。

  2. 您的 Wi-Fi 通道擁擠。如果您使用 Wi-Fi,這是我認為最有可能出現的問題,尤其是當您提到可變延遲時。嘗試插入乙太網路電纜,看看是否可以解決問題。

  3. 它可能是您網路中發送垃圾郵件或類似內容的受損系統。嘗試停用 Wi-Fi,一次只允許一個裝置連線。如果這解決了某些設備的問題,但沒有解決其他設備的問題,則懷疑速度慢的設備已受到損害。

還有其他可能性,例如韌體問題和 DSL 協商/線路問題,但首先排除更可能的問題。

答案2

Ping 是往返時間 (RTT) 的衡量標準,即訊息從電腦到伺服器再返回所需的時間。我們將延遲稱為潛伏

兩個辦公室之間的光纖線路延遲較低,而郵寄硬碟則延遲較大。

高延遲將使初始請求到達伺服器並返回需要更長的時間。最簡單的網站將需要一個 RTT:

  1. 客戶請求頁面
  2. 伺服器下發頁面

更複雜的頁面還需要額外的請求。您只會了解到需要載入樣式表、JavaScript 函式庫等載入頁面的 HTML,因此也會增加額外的往返次數。

更糟的是,這些請求可能是連續提出的。因此,您將請求foo.css、然後bar.js、然後baz.jpg- 每個請求都會花費一個 RTT。這種情況通常不會發生,但您仍然會分塊加載資源 - 資源 A 說它需要 B,B 需要 C,C 需要 D...

一個例子

使用 Chrome 的開發工具,您可以模擬低延遲的連線。載入幾個具有不同 ping 設定的網站可以揭示高延遲的影響有多大。我測量了加載 DOM 所需的時間,這意味著頁面的結構是已知的,即使圖像、樣式等可能仍在加載。

另外,我透過按 ctrl-F5 來測量這些數據,這會忽略快取的數據。這會使載入速度變慢,但也反映了您第一次造訪網站時應該發生的情況。

stackoverflow.com 給出:

無延遲(40ms):350ms
200ms 延遲:700ms
400ms 延遲:1130ms

看起來我們需要一些 RTT 才能開始顯示某物。還不錯。我們還可以檢查所花費的時間一切載入:

無延遲 (40ms):750ms
200ms 延遲:2000ms
400ms 延遲:4000ms

那就更糟了!現在,其中許多實際上只是廣告加載,但它仍然顯示了 RTT 的重要性。

所以,簡而言之:是的,高延遲會使網頁載入緩慢。更複雜的頁面載入速度會明顯變慢,即使它們的內容不是很大,因為每個請求都有很大的延遲。

答案3

是的,高 ping 值會減慢網站載入時間。當您檢查經常造訪的網站的 ping 時間時,您的電腦會造訪該網站的伺服器,然後檢查到達該網站所需的時間。從邏輯上講,如果從網站獲取資訊需要很長時間,那麼您在瀏覽器中訪問它也需要很長時間。

至於減少這個時間(使其更快),消除網路上未使用的用戶端,請升級您的網路套餐(如果有的話,從DSL 切換),或者如果您的WiFi ping 值較低,則購買更高效能的路由器。

答案4

一般來說,沒有。高延遲(即您所說的 ping)不應減慢網頁瀏覽速度。您沒有提供有關您的計算機或網路的太多信息,因此一切都只是猜測。但是,既然您說您的下載速度很快,我假設您的網路連線和內部網路運作良好。

我要嘗試的第一件事是使用與您目前使用的不同的網頁瀏覽器。例如 Chrome、Firefox 或 Opera。可能是您的瀏覽器設定或加載項導致了該問題。如果您的瀏覽速度恢復到可接受的速度,則問題出在您原來的瀏覽器上,可以將其重設為原始設定。

相關內容