当我重复使用相同的WKWebView进行新导航时,我的应用程序要快得多(但我希望能够为每个导航创建新的WKWebView,以便我可以维护一个ViewController堆栈)。
但是我注意到,当我为每个页面创建一个新的WKWebView时,页面加载速度会变慢。不知何故,Safari(新标签中的开放链接)似乎做了同样的事情(如果我通过Xcode检查,我看到每个标签的新WebContent过程)但它仍然与加载页面中的页面大致相同的速度同样的webview。
除了使用相同的进程池之外,我还能做些什么来加快加载新WKWebView的页面的加载时间?
答案 0 :(得分:1)
我目前正在使用WKWebViews,据我所知,没有办法优化它们。我真的不认为它们本身加载速度较慢,我猜iOS只是花时间创建每个WKWebView线程。
如果我们继续这种想法,那么理所当然地说Apple在Safari中创建/“启动”视图的速度要快得多。但我认为一旦设置了视图,页面的加载时间就会相同,这证明了我的观点。
至少就是我到目前为止看到的应用程序。