3

asp.net 2.0 アプリでは、httpmodule と httphandler を使用して、Cookie を介していくつかのメトリックを計算しています。ネットワーク転送時間を計算するために、httpmodule:EndRequest は Cookie に Transferstart を保存し、httphandler:Processrequest は datetime.now を使用して transferstart を差し引いて全体のネットワーク時間を決定します。これは正しいです?また、リクエストフローのプロセスについても不明です。request > HttpModule::OnStart > HttpModule::OnEnd > HttpHandler::ProcessRequest のようになりますか?

4

1 に答える 1

3

順序は次のとおりです。

  • モジュール OnStart
  • ハンドラー ProcessRequest
  • モジュールのオンエンド

ところで、HttpContext.Itemsハンドラーとモジュールの間で情報を共有するには、Cookie の代わりにプロパティを使用する方がよいでしょう。

于 2009-02-20T14:51:55.093 に答える