網路延遲影響日益嚴重,Radware幫助企業全面提升Web性能

很多人都會認為網路延遲只是與網頁內容從伺服器向使用者的傳輸相關,但是要想解釋清楚延遲對應用性能的影響的確需要費些筆墨。在這篇文章中,Radware專家將為您解釋什麼是延遲,延遲對網頁載入的影響以及如何消除延遲的影響。 在Web性能環節中,延遲是指伺服器從收到訪問網頁物件的請求到處理完這一請求所需要的時間。延遲長短取決於用戶距離伺服器有多遠。 如果你要訪問一個包含100個圖片、JavaScript、CSS檔等頁面物件的網頁,為了獲取物件,你的瀏覽器必須要向伺服器發送100個獨立的請求。這類物件所帶來的延遲通常在65-145毫秒的範圍內(我的經驗是網站工作人員通常將延遲數報低20-30毫秒),這樣一來,總的網頁延遲又會增加2-3秒,考慮到這只是眾多導致頁面載入緩慢的因素之一,這個延遲時間的影響就非常大了。 當考慮到有些網頁上的頁面物件不止有100個,有的可能會有多達300或400個頁面物件,這對某些移動用戶而言,延遲可能會更長,你就能能夠理解延遲為什麼會變成影響頁面載入的主要問題。如果你的目標是將整個頁面的載入時間控制在3秒之內(如這不是你眼前的目標,建議你應認真的考慮),那麼延遲問題就足以讓你的期望破滅。 幾年前,Yahoo郵件高級工程總監Julia Lee就發現,73%的延遲都是由網頁上的協力廠商廣告引起的。在所有的延遲中,廣告延遲幾乎占了四分之三;另外,延遲總量在幾年間也增加了500%。早些時候,網頁使用重定向功能之前,平均的廣告延遲約為464毫秒(這個延遲時間已經非常大了),而隨著時間的推移,延遲時間增長到了令人觸目驚心的2.7秒。 延遲問題對Web性能的影響日益嚴重,已經成為亟待解決的問題。業界解決延遲問題的方法有以下幾種: 1. 允許更多的併發請求。 2. 將網頁內容存儲在更靠近使用者的地方,縮短伺服器往返行程。 3. 減少往返行程數。 4. 改善瀏覽器緩存使用方法,使之能夠存儲相關訪問檔,為使用者訪問隨後的相關頁面服務或為頁面的重複訪問提供服務。 對於瀏覽器供應商而言,他們可以採用多連接方式,使得瀏覽器可以向伺服器發送更多的併發請求來改善延遲問題(目前,多數瀏覽器每個域中的連接數已經由2008年的兩個增加到了六個);在增加連接數的同時,廠商們也十分注重改善瀏覽器緩存的使用方法。 Google的SPDY協議通過在SSL上增加工作階段層的方法來擴展瀏覽器功能,SPDY允許在單一連接支援多個併發流,大大減少請求數量。 內容交付網路(CDN)在跨區域或全球範圍的分散式伺服器上進行內容緩存,使網頁內容更靠近使用者,進而縮短伺服器往返時間。值得注意的一點是:雖然CDN對桌面系統的性能改善有所説明,但在改善移動終端設備的延遲問題方面,CDN的有效性則很難測算。 而在前端優化(FEO)方面,無論是由開發者人工實施,還是部署諸如Radware FastView的自動化解決方案,都可以通過以下幾個方法緩解延遲問題: 將頁面物件進行合併。合併後的物件越少,對伺服器的訪問行程就更少,這將大大降低延遲時間。例如,在一個包含63個頁面物件的網頁中,通過整合技術,只需要9個資源請求就可以獲取整個頁面資源。 利用瀏覽器緩存。通過使用緩存功能,流覽器可以存儲訪問檔,並將其用在其後的相關訪問中,這樣用戶瀏覽器無需為獲取相同檔而重複訪問伺服器。 壓縮代碼。頁面的原始程式碼中包含很多不必要的字元(空格,分行符號和注釋),這些字元會消耗一部分頻寬,增加延遲。壓縮代碼可以消除這些字元,將檔縮小20%。 Radware專家指出,Radware是目前業界領先的企業級Web性能優化解決方案供應商,在加速跨國網站和應用方面擁有豐富的經驗,強大的技術支援團隊還能夠提供24/7的技術支援。Radware的FastView解決方案也是業界首屈一指的可以作為單獨的解決方案為使用者提供最佳Web加速服務的解決方案。通過採用FastView網站優化技術,企業可以實現資源整合,減少有效負載,進而大大減少用戶端向伺服器端發出的資源請求數量,縮短由此帶來的往返時間,最大限度地提升Web性能。