WKWebView的网络性能是否比本机Safari慢?

时间:2016-09-26 16:11:59

标签: ios objective-c safari ios9 wkwebview

预先陈述

在iOS9上用Objective-C开发的应用程序。

使用WKWebView实现应用程序,并加载Angular SPA。

我们注意到应用程序中的某些网络运行缓慢。我们运行了应用程序,并且Safari打开运行相同的加载URL。

我们看到应用程序中的性能降低2-3倍,而不是在Safari中运行它。

问题:

这是关于使用webview与本机safari,甚至本机应用程序有关的事情吗?是否有任何已知的优化可以提高webview中的网络性能?

我们使用WKWebView来提高开发速度,因为我们都是Web开发人员,但我们可能会想要切换到本机应用程序。

1 个答案:

答案 0 :(得分:1)

从iOS 8开始,WKWebView具有与Safari相同的性能,您可以阅读here

由于WKWebView默认情况下不使用JS的JIT渲染,因此加载缓慢。

经过一番研究后,我在这里找到了解决方案:

webView.configuration.suppressesIncrementalRendering = true