2012-05-03 330 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错误:使用多个选项卡启动时,内存“吞噬”。

相关问题