減少網絡延遲的5個小技巧,這些你都會嗎?

在過去的幾十年裡,用戶或開發人員並不擔心延遲。在上世紀90年代和本世紀初,個人互聯網連接速度要慢得多,因此發送請求和接收響應之間的延遲要遠遠小於下載完成所需的時間。

減少網絡延遲的5個小技巧,這些你都會嗎?

如今,更高的帶寬連接使下載速度更快,因此延遲通常佔等待時間的更大比例。例如,實際下載一張圖片可能只需要5毫秒,但是用戶通常在收到第一個字節的數據之前等待100-150毫秒。在這種情況下,延遲大約佔請求和下載圖像所需時間的90% !

雲計算和移動技術使web開發人員更容易接觸到全球受眾,但它們也揭示了延遲的侷限性。

減少網絡延遲的5個小技巧,這些你都會嗎?

無論你的網絡帶寬有多大,高延遲都會降低應用程序的性能。每20毫秒的網絡延遲就會給整個頁面加載時間增加7- 15%,所以過多的延遲會很快使流媒體視頻停止。

前端性能優化是控制延遲的最佳選擇。如何更快地吸引用戶,減少網絡延遲,只需5個技巧:

減少網絡延遲的5個小技巧,這些你都會嗎?

1.瞭解訪客如何與你聯繫

建立一些分析軟件如谷歌分析,以獲得更多關於你的用戶主要使用何種設備訪問你的網站的信息。如果你的流量主要來自移動設備,那麼這些信息可以幫助指導你如何分配web資源。

2.考慮內容交付網絡

使用內容交付網絡(CDN)可以減少靜態web頁面和某些其他類型內容的延遲。CDNs是分佈式服務器網絡,可以根據用戶的地理位置促進更快的“旅行”。CDN還可以通過提供更高的安全性、更高的可靠性等來幫助改善網站的其他方面。

3.監控和分析網絡瓶頸

記錄一天中不同時間的網絡流量,以查明瓶頸。通過向特定的服務器添加更多的處理能力或網絡適配器,可以減少擁塞網絡節點的延遲。減少節點數量和集中網絡連接點也可以減少延遲。

4.瞭解你的雲基礎架構

管理員應該確切地知道數據是如何從內部設備、各種服務器和最終用戶設備移動的。

有很多相關神蹟工具可以幫助你繪製數據行程的圖表。這些服務模擬真實的應用程序條件,並在全世界不同位置的服務器上同時運行事務。然後,他們測量託管在不同雲提供商的應用程序的響應時間,以創建旅程地圖,從而指導你的優化工作。

5.其他延遲優化技巧

你可以實施一些“快速獲勝”,以幫助進一步減少延遲。這些包括:

  • 實現HTTP / 2
  • 使用預取方法
  • 加載更少的資源
  • 配置瀏覽器緩存

以上減少網絡延遲的方法,你都會了嗎?


分享到:


相關文章: