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