我正在使用UIWebView
在我的应用程序中呈现网页内容。 我观察到当应用程序启动时,即loadRequest
时的初始请求需要很长时间来呈现内容。 但是,我没有跟踪的后续请求要快得多。
为了确认这一点,我创建了一个独立的应用程序,只有一个UIWebView
。 这是我添加的单行代码:
[wkBrowser loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.yahoo.com"]]];
结果相同。加载页面大约需要 15-20 秒时间。但是在点击网页上的任何链接时,加载下一页需要 3-5 秒的时间。我确实使用了UIWebView委托函数didFailLoadWithError,但从未出现错误。
问题:
- 为什么第一次网页请求如此缓慢?
- 除了缓存之外,我怎样才能使它更快?