Hotmail性能提升10倍的幕后
Hotmail項(xiàng)目組經(jīng)理Dick Craddock在Inside Windows Live博客上介紹了最近一次的Hotmail更新——也就是性能更新的幕后內(nèi)容,從2010年12月以來,在短短6個(gè)月的時(shí)間里,Hotmail的性能提升了10倍。引用官方的性能測(cè)試數(shù)據(jù),從數(shù)據(jù)來看Hotmail的優(yōu)化效果顯著:
和重新設(shè)計(jì)的SkyDrive一樣,性能是新版Hotmail的重點(diǎn)。根據(jù)Dick Craddock介紹,Hotmail的性能優(yōu)化主要分了3個(gè)方面的優(yōu)化:緩存、預(yù)載和異步操作。
緩存
舊版Hotmail每次都會(huì)重新去服務(wù)器端請(qǐng)求數(shù)據(jù),可能僅僅是打開一封郵件后返回并沒有改動(dòng)過的郵件列表視圖,Hotmail就會(huì)請(qǐng)求數(shù)據(jù)從而浪費(fèi)了用戶的時(shí)間。然而新版Hotmail將這些數(shù)據(jù)存儲(chǔ)于瀏覽器的DOM,當(dāng)需要時(shí),即時(shí)調(diào)用。退出Hotmail時(shí),緩存又會(huì)清空。
預(yù)載
新版Hotmail在加載時(shí)會(huì)自動(dòng)預(yù)載其他部分的內(nèi)容,以便用戶在需要時(shí)快速打開。同時(shí),像撰寫郵件界面的代碼和數(shù)據(jù),Hotmail也會(huì)自動(dòng)預(yù)載。
異步操作
新版Hotmail會(huì)在請(qǐng)求服務(wù)器響應(yīng)前更新用戶界面內(nèi)容,從而實(shí)現(xiàn)即時(shí)響應(yīng),后臺(tái)的服務(wù)會(huì)完成隊(duì)列請(qǐng)求。
這里還有一段視頻來演示Hotmail前后版本的性能差距(2010年12月和2011年6月):
原文:http://livesino.net/archives/3468.live
【編輯推薦】