網路惟一標準 – 速度、速度、速度
天下武功,無堅不破,惟快不破 – by 火雲邪神
大家都是玩網路的,都知道速度快慢會影響上網心情;但是,到底什麼會造成影響呢 ? 到底會有什麼樣的影響呢 ? 這些東西過去都是流於嘴炮,沒有實驗數據說明。直到現在,終於有了第一份資料… 這是前兩天 Google 研究單位寫的一篇文章,文中說影響速度的因素有二,一個是網站要花多少時間才能把資料給你,一個是電腦要花多少時間把網頁顯示出來,他們的重心放在第一項 (畢竟你很難去控制使用者端…);簡單講一下結論,有三個重點:
- 只要 100ms 到 400ms 的延遲時間就會造成 0.2% – 0.6% 的使用率下降
- 延遲時間越長,在長期實驗中使用者對網站的使用率就會下降得越快 (delay 200ms 的首週使用率下降 0.22% 次週下降 0.36%,delay 400ms 的首週下降 0.44% 次週下降 0.76%)
- 使用者對網站的不爽是有後座力的,就算你把速度調回來了他們也還是要花上好一段時間才會回鍋 (delay 400ms 長達六週再調回正常速度五週,使用率還是降了 0.21%)
文末推銷了一下他們的一個新的網站,教網站開發人員怎樣提升速度:Google Speed。
後來我才知道,原來這篇文章是在 O’Reilly 的一場研討會 Velocity Conference 2009
上發表的,同場有 Bing 所做的類似實驗,他們除了做 server side delay 之外,還量測了顯示速度和網頁大小造成的影響。server side delay 的結果類似於上面 Google 的結果;在顯示速度方面,他們實測結果認為就算只有最上面的 banner 先出來,滿意度也會提高 (學一下,用的招數是 Chunked transfer encoding
);最後,網頁大小造成的影響最為微不足道,他們把 10k 的網頁一路灌水到了 32k 左右 (塞 comment XD) 才開始有了些微的差異 :p
最後,為什麼他們要做這種實驗 ? 只是為了要 玩
使用者嗎 ? XD 其實是因為,無論你要加什麼功能都一定要付出代價 (就是速度 !),他們得要先知道使用者對速度變化的敏感性,未來才能做出要不要加功能的決策。
Comments
Comment from 580200
Date: 2009/07/05, 11:00 上午
下列這個網站可以測試網頁的速度,
它會逐一列出網頁每項物件開啟的時間,並繪製出一個很詳盡的圖表與統計資訊。
Pingdom Tools – Full page test
http://tools.pingdom.com/fpt/
Comment from nowhereman
Date: 2009/07/30, 11:18 上午
很怪的是, 大多數有掛商業廣告的網站, 頁面中大多是廣告的欄位會比頁面正文還早出來.
這是廣告業者的陰謀嗎?
Write a comment