【问题标题】:Strange Loading in UIWebviewUIWebview 中的奇怪加载
【发布时间】:2012-06-19 10:16:21
【问题描述】:

我正在尝试在 UIWebview 中加载 URLRequest。

我尝试了几个 URL。一切正常。 但在一个 URL 中,它的行为很奇怪。 当我导航到我的 web 视图时,加载这个特定的 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);
}

这是我在一次通话中收到的输出

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 号之间的时间

【问题讨论】:

    标签: iphone ios uiwebview


    【解决方案1】:

    使用开发者工具的网络面板在 Chrome 中加载这个 URL,你可以看到它需要 124 个请求并传输 2.96Mb。难怪需要很长时间!

    【讨论】:

      【解决方案2】:

      该 URL 可能包含许多 Flash 内容。表明这将需要很长时间。

      这个 url 在浏览器中也需要一些时间。

      【讨论】:

        猜你喜欢
        • 2011-01-26
        • 1970-01-01
        • 2012-11-26
        • 2014-04-04
        • 2014-06-28
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 1970-01-01
        相关资源
        最近更新 更多