2012-05-03 6 views
2

Mac OS X 10.7.3のSafari 5.1.5とGoogle Chrome 18.0の違いは非常に目立ちます。この違いは、ページやXHRリクエストをリロードする場合に最も明確です。 Chromeはこれらの要求をSafariとは別の方法でキャッシュしていたのですか、GoogleがWebkitを高速化するために「ハッキング」してしまったのでしょうか?ChromeはどちらもWebkitを使用していますが、Safariよりも高速なのはなぜですか?

ありがとうございます! =)

+1

1つは、異なるJSエンジンを使用します。 SafariはSquirrelFish/Nitroを使用し、ChromeはV8を使用します。 – vcsjones

答えて

3

Webkit-EngineはGoogleではなくApple(!)によって構築されているので、実際これは非常に興味深いです。あなたの質問に答えるために、Safari 5.1.5はWebkit 534.55.3を使用し、Chrome 18は535.19を使用します。軽い違いだが、まだChromeのプラス。

私の意見では、「スピード」の向上はブラウザのページをレンダリングすることで簡単にできます。Safariは完全にロードされていなくてもChromeを(Operaと同様に)ビルドしています。 Chromeは、ブラウザのGUIを最初に読み込んだ後にlibsを読み込むなど、これらの "気分がより速く"改善されました。

更新:このトピックに関するWebkitチームのPaul Irishの興味深い記事。 "Why Webkits aren't the same everywhere"

+0

本当に面白い詳細をありがとう!だから、アップルやグーグルの中で最も安定したWebkitのバージョンを取得してブラウザに追加するだけだが、実際にはそれに多くの変更を加えるのだろうか?彼らは、Webkitの成功した変更のいずれかをソースを開いたり、「返す」のですか? 申し訳ありませんが、これらの質問が馬鹿しく聞こえるが、私はSafariとChromeがツールバーのナビゲーションと名前を除いて全く同じブラウザだと信じていた。 =) ありがとう! – AndrewBes

0

ChromeはPC上で特別なものではないので、非常に興味深いです。実際、私のWindows 7 PC上で、SafariはMaxthon-3(Internet Explorerのように動作しますが、それより優れています)とOpera(1キーウィンドウのサイクリングとページのサイズ変更はすべてビート)の背後にある第三ブラウザです。

私はChromeのような問題を抱えていました。一般的なURLの最初の送信時に404エラーが発生しました。複数のタブを使用して起動するとメモリが枯渇します。

関連する問題