2

新しいナビゲーションに同じ WKWebView を再利用すると、私のアプリははるかに高速になります (ただし、ViewController スタックを維持できるように、ナビゲーションごとに新しい WKWebView を作成できるようにしたいと考えています)。

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

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

4

1 に答える 1

2

私は現在 WKWebViews も使用していますが、それらを最適化する方法はありません。ロード自体が遅いとは思いません。iOS は各 WKWebView スレッドを作成するときに時間がかかるだけだと思います。

そして、この考え方を続けると、Apple が Safari 内でビュー自体を作成/「開始」するはるかに高速な方法を持っているのは当然のことです。しかし、ビューが設定されると、ページの読み込み時間は同じになると思います。これは、私の主張を証明しています。

少なくとも、これまでのアプリで見たのはそれです。

于 2016-07-16T18:10:49.860 に答える