余分なプラグイン(Javaなど)を使用せずに通常のブラウザを使用してクライアントからのサーバ(=リモートURL)の応答時間を測定するスクリプトを実装したいと思います。サーバの応答時間を測定する(クライアント側)
私はネットワーク速度(応答時間)、ではページロード速度がではないと考えています。
私は何を測定することをお勧めしますか? これはICMP(ping)のようなものではなく、tcp/ipで動作する必要があります。
クライアントサイドの実装についてどう思いますか? 私はJavaScript(JQuery)を使いたいと思っています。
アップデート:私は、クロスドメインチェックを必要として、Ajaxの呼び出しはオプションさらに
していないようです、Ajaxの方法は全く正確にはいないようです。結果は、FireBugの情報と比較して、テストマシンで約50msのオーバヘッドを持つように見えます(ドメインが何であっても、間違いなく処理時間だと思います)。
あなたは[このような]という意味です(http://stackoverflow.com/questions/3498503/find-out-how-long-an-ajax-request-took-to-complete?lq=1)? – Carsten
はい、しかし私が知っている限り、jQuery.getはHTMLコードを含む全体の応答を返します。その場合、サイトの速度が応答時間に影響します。 私はむしろpingのようなものを探しています。 EDIT:また、JQueryは測定方法に影響するコールバックを呼び出す前に他のコードを呼び出す可能性があります( – Kraken
)。この問題については、javascript/jqueryからのクロスドメイン呼び出しが失われているようです原因。JSONPとプロキシが答えのようですが、そうすることで応答時間はもはや価値がなくなります。 –