時間:2012-08-08 12:02:56 作者:不思議游戲 瀏覽量:59
前不久,一段獵豹瀏覽器與谷歌Chrome瀏覽器啟動速度對比的視頻在網上流傳,引起了不小反響。近日,又一則視頻與網友見面。不同的是,這次視頻制作者采用了激光作為參照物,誤差率更小。
視頻采用小球落水激發激光束的方法點擊瀏覽器,同時兩款瀏覽器打開,在小球推倒多米諾骨牌的同時兩款瀏覽器相繼啟動完成。與上一段視頻的測試結果相同,此次獵豹瀏覽器啟動時間比Chrome相差近3倍。
從相繼流出的兩端視頻我們可以看到,獵豹瀏覽器在啟動速度上具有與Chrome一較高下的實力。從技術角度出發,Chrome的UI(用戶界面)主框架和默認主頁面的加載是串行的,也就是說這兩個工作都完成才算完成啟動。而獵豹瀏覽器則采用并發進程,主框架打開與首頁的加載同時進行,效率更高,啟動速度更快。
此外,瀏覽器啟動時還要加載大量的動態庫,這也非常影響啟動速度。獵豹瀏覽器則可以智能預加載動態庫,非緊急加載項推遲,而Chrome則是全部加載,所以啟動速度要稍微遜色一些。
這就是為什么我們在視頻中看到獵豹瀏覽器的啟動速度要優于Chrome,當然瀏覽器的速度快是個整體概念,程序啟動和頁面加載只是其中一部分。新打開標簽頁、前進后退等也都是用戶經常要使用的。
對Chrome來說,只要主域名不同,每個標簽頁都是一個獨立的進程。這就意味著,在打開新的標簽頁時,幾乎每次都需要新建一個進程。而獵豹瀏覽器并不需要如此,多個標簽頁可共用一個進程,減少新進程創建的開銷,從而加速新標簽頁開啟。
頁面前進后退時也存在可優化之處。目前大量的網站使用Flash動畫,Chrome在前進后退時,需要先將此前頁面中的Flash進程銷毀,這當然需要時間。獵豹瀏覽器優化了Plugin進程,加速渲染前進或者后退的頁面,使得切換更快速。