私は、ページのロード/レンダリング時間を取得する小さなプラグインを作成しました。 $(document).readyで終了時刻を収集し、<title>
タグの直後に開始時刻を収集するコードスニペットを入れました。jqueryがフックできる最も早いイベントと最新のイベントは何ですか?
私はこれをあまり目立たないようにしたいので、最も早い測定可能なページ開始時間を収集できる場所より早いイベントがあるようです。
ここでここで現在目障りjavascriptの
<title></title>
<script type="text/javascript">
var startTime = (new Date()).getTime();
</script>
がプラグインされている。
(function ($) {
$(document).ready(function() {
var endTime = (new Date()).getTime();
var millisecondsLoading = endTime - startTime;
$.get('hicmah.ashx?duration=' + millisecondsLoading, function (data) {
});
});
})(jQuery);
'ready'イベントへのフックは、より多くのコードが実行される前にページが読み込まれるまでの現実的な指標になります。 – zzzzBov
JavaScript、jQueryが含まれています。ドキュメントを準備する前に何もしません。 FirebugとChromeのデバッグコンソールがあなたのニーズに合わない場合は、boomerang.jsのようなものがありますか? http://yahoo.github.com/boomerang/doc/ – anderssonola
私が誤解していない限り、すぐに機能を実行するのはどうですか?それは基本的にはそれが解析されるとすぐに実行されます。 – pimvdb