2

c# で httpwebrequest を使用して Web サイトの応答時間をチェックし、ストップウォッチで時間を測定します。javascriptで時間をチェックするストップウォッチとしてウェブリクエストを行う方法と良い方法は?

これが私のc#サンプルです。

 Uri URL = new Uri("http://www.example.com");                    
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
 request.Timeout = 10000;
 Stopwatch stopWatch = new Stopwatch();
 stopWatch.Start();
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 response.Close();
 stopWatch.Stop();
 int ms = stopWatch.Elapsed.Milliseconds;
4

1 に答える 1

0

JavaScript を使用して任意の Web サイトに接続することはできないため、これを適切な方法で行うことはできません。

scriptiframeまたはタグを悪用することもできますimgが、かなり醜いハックになります。ただし、この場合は、src属性を設定してから (要素が既に DOM にあると仮定して)、その onload イベントが発生するまでの時間を測定します。


サーバーの応答時間を表示したいので、SmokePingなどの使用を検討してください。サーバー上で実行すると、収集したデータから非常に素晴らしいグラフが生成されます。

于 2012-12-04T08:13:54.980 に答える