3

すべての HTTP 要求と応答をログに記録するために使用されるカスタム IHttpModule があり、これは現在非常にうまく機能していますが、実際に応答にかかる時間を判断できるように拡張したいと考えています。

応答は HttpApplication.EndRequest イベントに記録されますが、このイベントは要求が実際に Web クライアントに送信される前に発生します。これにより、サーバーが応答を処理するのにかかった時間を判断できますが、クライアントが応答を受信するのに実際にかかった時間を計ることもできれば幸いです。

クライアントが応答の受信を完了した後にインターセプトできるイベントまたはその他のメカニズムはありますか?

4

3 に答える 3

0

はい、 HttpApplication.EndRequestを処理できます

于 2012-03-11T15:35:50.280 に答える
0

もう 1 つの方法は、Web サーバー (IIS) にフック (例: データベースに応答時間を書き込むための Windows サービス) を使用して、それらのイベントを追跡することです。時間を分析するには、クライアントがコンテンツを取得する必要があります。

しかし、iisはすでにそうできると思います。

それはあなたが何をしたいかによって少し異なります。

于 2012-03-11T19:46:33.207 に答える