質問

  1. WKWebViewは、『生成⇒ロード⇒表示開始⇒表示完了』で数秒かかる処理はありますか?(約1~2.5秒)
  2. WKWebViewは、『生成~表示~破棄』を繰り返す場合、初回生成のWKWebViewを再利用が『表示速度が速く・適切な方法』ですか?
  3. ネット上で、WKWebViewの生成が遅い/WKWebViewのページロードが遅い等の情報がない。生成もロードも体感で一瞬が普通ですか?
    ※表示するページの複雑さ・サイズに影響されるが

補足

条件・状態

  • iOSのWKWebViewを使用した「ガワネイティブ/ハイブリッド」のアプリ開発。
  • Objective-C(Swift)でWKWebViewを使用。
  • ネイティブのボタンタップで、WKWebViewでHTML(WEBページ)を表示/クローズ。
  • Yahooページ/"Hellow World!!"シンプルページ の表示速度を確認。
  • 表示完了までに1.?秒~2.5秒かかる。
  • 同じURLでも『アプリの起動繰り返し/操作繰り返し』で表示速度(表示時間)は毎回バラつく。
  • どのURLでも表示速度(表示時間)がバラつく。
  • 表示のされかたは、真っ白な状態の上記時間後、パッと瞬間で表示され読み込んだ部分から表示されない。
  • アプリ内で、アプリ画面の画面遷移は一瞬でできており、WKWebViewの表示だけ1.?秒~2.5秒くらいかかる。

上記から、テストアプリ開発その1『ブラウザ アプリ』

  • ブラウザアプリを作った。
  • URLを入力 ⇒ 表示ボタンタップ ⇒ 一瞬でHTMLページが表示される。
  • その状態で何度やっても一瞬で表示される。
    ※一瞬とは目視で測定不可能なほど速いこと。

上記から、予想。

  • WKWebViewは生成に1.?秒~2.5秒の時間がかかるのでは?
    ※時間にバラつきがある理由はライブラリ内部で生成時に何かが?

上記から、テストアプリ開発その2『WKWebView再利用 アプリ』

  • 生成したWKWebViewを再利用する為、生成処理は初回のみ。
  • 初回のみ1.?秒~2.5秒の時間がかかるようになった。
  • 二回目以降の表示は一瞬。=ブラウザと同じ速度。

上記から、疑問。

  • WKWebViewの生成・表示が遅いという情報が見つからない理由は?
    (表示は速いとの情報多数あり。生成が速いや遅いとの情報なし。)
  • WKWebViewのプログラム/使用方法が違っている場合、生成/表示に『1.?秒~2.5秒の時間がかかる』が『正常に表示される』といったケースもあるのか?