2

私はjquery.load()を使用して、外部(ただし同じドメイン内)のリソースをページにロードしています。

このアクションはFireBug Network/からは見えないので、ロードChrome Network console時間を測定するにはどうすればよいですか?


編集:

ローカルホスト(ローカルホストではない)で実行している場合、FireBugはこのアクションを記録しません。

WAMP / XAMPP(localhost)またはオンラインサーバーを使用してこれをテストしていることを確認してください。

4

4 に答える 4

2

時間差の使用:

var startDate = new Date();
var startMilliseconds = startDate.getTime();

$('mycontainerselector').load('myurl.html', function() {
    console.log(new Date().getTime() - startMilliseconds);
});

いくつかの修正が必要な場合があります:)

于 2011-09-15T10:19:54.707 に答える
2

.load()AJAX呼び出しを行い、Firebugコンソールに表示されます。すべてを正しい方法で実行していますか?

于 2011-09-15T10:21:23.763 に答える
1

console.time()とconsole.timeEnd()を使用できます

console.time('loading ajax');
$('#stuff').load('url.html', function() {
   console.timeEnd('loading ajax');
});

コンソールに「loadingajax:1247ms」と出力されます。

于 2011-09-15T11:01:32.207 に答える
1

これを測定する別の方法は次のとおりです。

var startDate = new Date();
var startMilliseconds = startDate.getTime();

$('#stuff').ajaxStop(function() {
    console.log(new Date().getTime() - startMilliseconds);
});
于 2012-04-14T19:14:10.067 に答える