7

このwindow.performanceオブジェクトは、ブラウザによって行われた最後のページ読み込みのパフォーマンスに関する情報を公開します。これには、DNS ルックアップ時間などが含まれます。ただし、Ajax 呼び出しに似たものを見つけることができませんでした。

私が解決しようとしている高レベルの問題は、Google アナリティクスを使用して読み込み時間を追跡できるようにすることです。カスタム イベントを設定し、JavaScript でタイミングを追跡することはできますが、現在、ルックアップ時間やその他の関連するパフォーマンス データを取得する方法はありません。XMLHttpRequestオブジェクトからこの情報を取得する方法はあるのでしょうか?

4

2 に答える 2

4

window.performance.timing-- W3C NavigationTiming仕様で定義され、 ルート ドキュメントのページ ロードのパフォーマンス メトリックのみを公開します。

一方、 W3C ResourceTimingimg仕様では、 、 、 など、ページのすべてのリソースのパフォーマンス情報が公開されていscriptますXMLHttpRequest。ResourceTiming は IE10+ で実装され、現在 Chrome でプレフィックスが付けられています。

于 2013-04-23T20:56:55.133 に答える
0

使用して得られるのと同じレベルの情報が必要な場合、答えは NOTwindow.performanceだと思います。

あなたのw3.org仕様ではXMLHttpRequest、イベントのリストしか見つかりません。それを使用すると、いくつかの時間を取得できますが、ネットワーク時間の詳細は同じではありません。

XPCOMInterface nsIHttpActivityObserverを使用しているFirebug-NetPanelに似たものを探すことができるかもしれません

于 2012-06-21T03:51:11.517 に答える