我觉得 Mac OS X 10.7.3 上的 Safari 5.1.5 和 Google Chrome 18.0 之间的区别非常明显。在重新加载页面或 XHR 请求时,差异最为明显。Chrome 是否以某种与 Safari 不同的方式缓存了所有这些请求,还是让谷歌“破解”了 Webkit 以提高速度?
谢谢!=)
我觉得 Mac OS X 10.7.3 上的 Safari 5.1.5 和 Google Chrome 18.0 之间的区别非常明显。在重新加载页面或 XHR 请求时,差异最为明显。Chrome 是否以某种与 Safari 不同的方式缓存了所有这些请求,还是让谷歌“破解”了 Webkit 以提高速度?
谢谢!=)
这确实很有趣,因为 Webkit-Engine 是由 Apple(!)而不是 Google 构建的。回答您的问题:Safari 5.1.5 使用 Webkit 534.55.3,Chrome 18 使用 535.19。一个微小的差异,但仍然是 Chrome 的一个优点。
我认为“速度”的增加仅仅是浏览器呈现页面的方式:Safari 似乎从头开始重建所有内容,而 Chrome(类似于 Opera)即使页面没有完全加载,也会构建页面。Chrome 已经做了很多这些“感觉更快”的改进(比如先加载浏览器 GUI,然后加载库。firefox 则相反。感觉更长)。
更新:来自 Webkit 团队的 Paul Irish 关于这个主题的一篇有趣的文章。“为什么各地的 Webkit 不一样”
这很有趣,因为 Chrome 在 PC 上并没有什么特别之处。事实上,在我的 Windows 7 PC 上,Safari 是我在 Maxthon-3(像 IE 一样操作,但更好)和 Opera(一键窗口循环和页面调整大小胜过一切)之后的第三个浏览器。
我遇到了 Chrome 的问题,例如:第一次提交通用 url 时出现 404 错误:使用多个标签启动时内存“吞噬”。