2016-04-16 10 views
2

新しいWikWebViewを新しいナビゲーションに再利用すると、アプリの方がはるかに高速です(ただし、ナビゲーションごとに新しいWKWebViewを作成してViewControllerスタック)。複数のWKWebViewを同じWebViewを再利用するのと同じくらい速くすることができます

ただし、ページごとに新しいWKWebViewを作成すると、ページの読み込みが遅くなることに気付きました。どういうわけか、サファリ(新しいタブのオープンリンク)は同じことをしているようです(Xcodeで調べると、各タブの新しいWebContentプロセスが表示されます)。同じwebview。

同じプロセスプールを使用する以外に、新しいWKWebViewに読み込むページの読み込み時間を短縮するためにできることはありますか?

答えて

1

私は現在、WKWebViewsで作業していますが、最適化する方法がない限り、私はそれを知ることができます。私は本当にそれらが遅いそれ自体をロードしているとは思わない、私は、各WKWebViewスレッドを作成するときにiOSがちょうど時間がかかると思う。

私たちはこの考え方を続けると、AppleがSafari内でビュー自体を作成/「開始」する方法がはるかに早いという理由があります。しかし、ビューの設定が完了したら、ページの読み込み時間が同じであると思います。

これまでのところ私のアプリで見たことがあります。

関連する問題