2011-11-13 14 views
1

非同期リクエストが発生した時間を測定するには、どのHTMLドキュメントイベントに接続する必要がありますか? 同期要求では、BeforeNavigate2イベントとOnDocumentCompleteイベントを使用しています。 BeforeNavigate2で​​は開始時刻を設定していますが、最後にOnDocumentCompleteで開始時刻からの経過時間を測定します。 非同期要求の同様の測定を行うために使用するHTML文書イベントです。非同期リクエストの測定時間

はEDIT: Xaenec、私はイベントにこの道の接続を考えた:

public void OnDocumentComplete(object pDisp, ref object URL) 
    { 
     HTMLDocument doc = webBrowser.Document as HTMLDocument; 
     if (doc != null) 
     { 
      HTMLDocumentEvents2_Event events = (doc as HTMLDocumentEvents2_Event); 
      try 
      { 
       events.onreadystatechange += new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange); 
      } 
      catch 
      { 
       events.onreadystatechange -= new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange); 
      } 
     } 
    } 

私は私が接続する必要のあるイベントかわからないが、私は非同期要求を開始するタイムスタンプを作成し、どのイベントでなければなりませんでした私は最後の非同期要求のタイムスタンプを作るためにに接続します。

+0

この質問をするのは難しいですが、すべてのページの読み込みは非同期です。 –

+0

Googleマップはすべてのページをリフレッシュしますか?または、ページの一部のみがリフレッシュされますか?あなたは、非同期要求が何であるかを正確に知っていますか? – user1013552

+0

私はあなたがjavascriptの実行を意味すると思います。そのためのイベントはありません。 –

答えて

1

私は非同期要求のコールバックを使用して、完了した時刻を測定する必要があると思います。あなたの質問を勘違いした場合は、詳細をお知らせください。

関連する問題