我应该连接哪些HTML文档事件,以测量不合时宜的请求所花费的时间? 在同步请求中,我使用BeforeNavigate2和OnDocumentComplete事件。在BeforeNavigate2中我设置了开始时间,最后在OnDocumentComplete中我测量从开始时间开始经过的时间。 我应该使用哪些html文档事件来进行类似的异步请求测量。
编辑: 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 :(得分:1)
我认为你应该使用异步请求的回调来衡量它完成的时间。如果我错过了解你的问题,请提供更多详细信息。