2012-05-03 287 views
2

我覺得Safari 5.1.5和Mac OS X 10.7.3上的Google Chrome 18.0之間的區別非常明顯。當重新加載頁面或XHR請求時,差異最爲明顯。 Chrome以某種方式以不同於Safari的方式緩存所有這些請求,或讓Google「黑客入侵」Webkit更快?爲什麼Chrome瀏覽器比Safari瀏覽器更快?

謝謝! =)

+1

首先,他們使用不同的JS引擎。 Safari使用SquirrelFish/Nitro,Chrome使用V8。 – vcsjones

回答

3

這確實很有趣,因爲Webkit引擎是由Apple(!)構建的,而不是Google構建的。要回答你的問題:Safari 5.1.5使用Webkit 534.55.3,Chrome 18使用535.19。略有不同,但仍然是Chrome的一個優點。

我認爲增加「速度」是由瀏覽器呈現頁面的方式所決定的:Safari似乎從頭開始重建所有內容,而Chrome(類似於Opera)構建頁面,即使它沒有完全加載。 Chrome已經完成了許多「感覺更快」的改進(例如,首先加載瀏覽器GUI,然後加載庫,而firefox則以其他方式加入,這種感覺更長)。

更新:一個有趣的文章來自Webkit團隊的Paul Irish關於此主題。 "Why Webkits aren't the same everywhere"

+0

感謝您的細節,真的很有趣!因此,無論是蘋果還是谷歌都只是抓住了最穩定的Webkit版本並將其添加到他們的瀏覽器中,但實際上做了很多修改?他們是否開放源代碼或「回饋」Webkit的任何成功更改? 很抱歉,如果這些問題聽起來很愚蠢,但我一直相信Safari和Chrome瀏覽器與瀏覽器和瀏覽器名稱完全相同。 =) 謝謝! – AndrewBes

0

這非常有趣,因爲Chrome在PC上沒有什麼特別之處。事實上,在我的Windows 7個人電腦上,Safari是我的第三級瀏覽器,它的背後是Maxthon-3(像IE一樣運行,但效果更好),Opera(1鍵窗口循環和頁面大小調整)。

我在使用Chrome時遇到了以下問題:第一次提交常見網址時出現404錯誤:使用多個選項卡啓動時,內存「吞噬」。

相關問題