0

UIWebview で URLRequest を読み込もうとしています。

いくつかの URL で試しました。すべて正常に動作しています。しかし、1 つの URL では、奇妙な動作をしています。WebView に移動すると、この特定の URL を読み込むのに時間がかかりました。

[self.mediaWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[@"http://www.whatmakesahighperformanceorganization.com" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ]]]];

また、読み込み中と読み込み完了を複数回通知します。

- (void)webViewDidStartLoad:(UIWebView *)webView {
    NSLog(@"webViewDidStartLoad...");
    [self.loadingActivityView setHidden:NO];
    [self.loadingActivityView startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"webViewDidFinishLoad...");
    [self.loadingActivityView stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
     NSLog(@"Error=%@",error);
}

これは、1回の呼び出しで受け取った出力です

2012-06-19 15:25:54.255 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:55.842 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:55.893 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:56.675 MyApp[1957:707] webViewDidFinishLoad…
2012-06-19 15:27:03.148 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:27:09.336 MyApp[1957:707] webViewDidFinishLoad…
2012-06-19 15:27:52.661 MyApp[1957:707] webViewDidFinishLoad...
2012-06-19 15:27:52.683 MyApp[1957:707] webViewDidFinishLoad…

4時から5時までの時間をチェック

4

2 に答える 2

0

開発者ツールの [ネットワーク] パネルを使用して Chrome でこの URL を読み込むと、124 のリクエストと 2.96Mb の転送が必要であることがわかります。何年もかかるのも不思議ではありません!

于 2012-06-19T11:24:07.587 に答える
0

その URL には多くの Flash コンテンツが含まれている可能性があります。時間がかかることを示します。

この URL は、ブラウザでも時間がかかります。

于 2012-06-19T11:20:14.233 に答える