4
A
回答
3
你可以加载一个URL请求并使用NSDate来查看它花了多长时间......让我们假设你使用一个UIWebView来显示你的页面,以便测量加载时间,我将捕获URL请求的时间,然后在委托方法 - (空)webViewDidFinishLoad:(UIWebView的*)webView的再次捕获时间,如果你想这样做,没有一个UIWebView你可以使用的NSURLRequest/NSURLConnection的走差异化,例如
//lets say this is where you load the request and you already have your webview set up with a delegate
-(void)loadRequest
{
[webView loadRequest:yourRequest];
startDate=[NSDate date]
}
//this is the delegate call back for UIWebView
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSDate *endDate=[NSDate date];
double ellapsedSeconds= [endDate timeIntervalSinceDate:startDate];
}
。 ..你可以做以下(我会做同步你也可以做异步)
NSDate *start=[NSDate date];
NSURLRequest *r= [[ [NSURLRequest alloc] initWithURL:url] autorelease];
NSData *response= [NSURLConnection sendSynchronousRequest:r returningResponse:nil error:nil];
NSDate *end=[NSDate date];
double ellapsedSeconds= [start timeIntervalSinceDate:end];
0
假设你是一个UIWebView
工作,你可以设置它的delegate
,并注意到在上述委托的-webViewDidFinishLoad:
方法的时间。这个时间和以前对webview的-loadRequest:
方法的调用之间的区别应该会给你加载时间。
相关问题
- 1. iOS的测量网页下载时间
- 2. 网页测量页面加载时间
- 3. 测量ASP.NET页面加载时间
- 4. 使用java测量网页的总加载时间
- 5. 如何测量移动设备上的网页加载时间?
- 6. 如何测量网页的响应和加载时间?
- 7. 测量ajax加载时间
- 8. 网页加载时间
- 9. 网页加载时间跟踪网站
- 10. 如何测量网页中的图片下载时间?
- 11. 如何确定何时完成页面加载以测量加载时间
- 12. 监测网页加载
- 13. Android中是否有可用于测量网页加载时间的类?
- 14. 测量Silverlight图表加载时间
- 15. 在Jquery中测量加载时间
- 16. 网页图片加载时间
- 17. 网页资产的加载时间长
- 18. 非常高的网页加载时间?
- 19. 当网页加载任何时间
- 20. 减少网页的加载时间
- 21. 网页加载时间不同
- 22. PHP:网页加载无限的时间
- 23. 时加载网页
- 24. 用屏幕截图每秒测量网站加载时间
- 25. 你如何测量IE6中的网站加载时间?
- 26. 用Python请求测量网站加载时间
- 27. 如何测量iPhone Safari上的页面加载时间?
- 28. JMeter - 测量页面使用AJAX加载时间
- 29. UI应用程序页面加载时间的测量
- 30. 使用JavaScript测量页面加载时间
嗨丹尼尔,谢谢你甚至提供了我很好的示例代码...我不想显示网页..只是想检查页面加载时间幕后..只是想显示加载...消息,同时检查加载时间..任何其他方式来做到这一点? – MomentH
是检查出我刚刚编辑 – Daniel
清洁和简单..真棒..谢谢:) – MomentH