私はjQueryのパフォーマンスを向上させようとしています。これは他のブラウザよりも速くChromeで動作することに気付きました。 PHPファイルへのAJAX呼び出しだけでは意味がありますか?
それをテストするために、私はclick
イベントでこれをやっている:秒で
var startTime = new Date();
$.post("http://"+ document.domain + "action.json", { data: data},
function(dat){
console.log('ending: ', (new Date() - startTime)/1000);
}
});
結果は以下のとおりです。
- クローム25: 0.148
- Firefoxの19.0。 2: 0.212
- Internet Explorer 9: 0.272
- オペラ12.14: 0.219
各ブラウザのコンソールにアクセスするための開発ツールは、この結果に干渉することはできますか?
ありがとうございました。
すべてのブラウザには異なるJavaScriptエンジンがあり、Chromes V8がおそらく最も高速です。 0.05秒は本当に重要なのですが、とにかくAJAX呼び出しを最適化する方法はありますか? – adeneo
開発ツールの[ネットワーク]タブを使用して、DNSルックアップ、接続中、送信中、待機中、受信中の各セクションでタイミングを表示します。私は、Firefoxがその開発者パネルのいくつかにもそのような測定値を持っていると私は信じている。次に、サーバー側でPHPスクリプトの実行を測定します。違いが実際にどこにあるかがわかります。 –
私はDOMで遊んでいません。だからこそ私は、シンプルな呼び出しがこの単純な部分のコードでこの違いを生む原因になるのだろうかと思います。 – Alvaro